[mythtv-users] phpmyadmin no unique on settings table?
Bill Meek
keemllib at gmail.com
Thu Jul 2 19:57:03 UTC 2015
On 07/02/2015 01:06 PM, Hika van den Hoven wrote:
...
>>>> Hoi Dan,
>>>>
>>>> Thursday, July 2, 2015, 2:49:11 PM, you wrote:
...
>>>>> Mine has a primary key, and the table should according to
>>>>> libs/libmythtv/dbcheck.cpp:
>>>>> "CREATE TABLE settings ("
>>>>> " `value` varchar(128) NOT NULL DEFAULT '',"
>>>>> " `data` varchar(16000) NOT NULL DEFAULT '',"
>>>>> " hostname varchar(64) DEFAULT NULL,"
>>>>> " KEY `value` (`value`,hostname)"
>>>>> ") ENGINE=MyISAM DEFAULT CHARSET=utf8;",
...
> I now see you have it on value and hostname. My scheme was
> automatically setup. Originally on 0.26 and then upgraded to 0.27 and
> there only is an Index on value. Maybe you run 0.28?
Sorry, it's the same in 0.28-pre...
mysql> SHOW CREATE TABLE settings\G
...
CREATE TABLE `settings` (
`value` varchar(128) NOT NULL DEFAULT '',
`data` varchar(16000) NOT NULL DEFAULT '',
`hostname` varchar(64) DEFAULT NULL,
KEY `value` (`value`,`hostname`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
The output from: SHOW INDEX FROM settings\G appears to me (a non-DB-guru)
as having both value and hostname too.
*************************** 1. row ***************************
Table: settings
Non_unique: 1
Key_name: value
Seq_in_index: 1
Column_name: value
Collation: A
Cardinality: 745
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
Comment:
Index_comment:
*************************** 2. row ***************************
Table: settings
Non_unique: 1
Key_name: value
Seq_in_index: 2
Column_name: hostname
Collation: A
Cardinality: 2235
Sub_part: NULL
Packed: NULL
Null: YES
Index_type: BTREE
Comment:
Index_comment:
2 rows in set (0.00 sec)
If the OP's output matches the above (with the exception of the Cardinality: number)
then the DB is OK. Perhaps it's the tool.
--
Bill
More information about the mythtv-users
mailing list