|
|
|
| Когда через phpmyadmin смотрю таблицы в бд, то пишется следующие:
Problems with indexes of table 'xncscef_authors'
PRIMARY and INDEX keys should not both be set for column 'aid'
Problems with indexes of table 'xncscef_bannerclient'
PRIMARY and INDEX keys should not both be set for column 'cid'
Problems with indexes of table 'xncscef_blocks'
PRIMARY and INDEX keys should not both be set for column 'bid'
Problems with indexes of table 'xncscef_comments'
PRIMARY and INDEX keys should not both be set for column 'tid'
|
Что это значит? | |
|
|
|
|
|
|
|
для: JIEXA
(02.04.2005 в 00:19)
| | Каким-то образом для перечисленный столбцов таблицы xncscef_comments выставились первичные ключи и обычные индексы - должен быть только один из них, причём первичный ключ должен быть только один, пусть даже по нескольким столбцам. Хм... если честно впервый раз такое вижу. | |
|
|
|
|
|
|
|
для: cheops
(02.04.2005 в 11:42)
| | А что сделать то можно? Как исправить? | |
|
|
|
|
|
|
|
для: JIEXA
(03.04.2005 в 21:23)
| | А какова структура таблицы в настоящий момент - её можно получить, например
| |
|
|
|
|
|
|
|
для: cheops
(03.04.2005 в 21:30)
| | А как это через phpMyadmin сделать? | |
|
|
|
|
|
|
|
для: JIEXA
(03.04.2005 в 23:12)
| | Нужно перейти по ссылке - Экспорт, отметить галку "послать" и нажать кнопку "Пошёл". | |
|
|
|
|
|
|
|
для: cheops
(04.04.2005 в 10:37)
| | Вот сделал:
CREATE TABLE 'xncscef_comments' (
'tid' int(11) NOT NULL auto_increment,
'pid' int(11) NOT NULL default '0',
'sid' int(11) NOT NULL default '0',
'date' datetime default NULL,
'name' varchar(60) NOT NULL default '',
'email' varchar(60) default NULL,
'url' varchar(60) default NULL,
'host_name' varchar(60) default NULL,
'subject' varchar(85) NOT NULL default '',
'comment' text NOT NULL,
'score' tinyint(4) NOT NULL default '0',
'reason' tinyint(4) NOT NULL default '0',
PRIMARY KEY ('tid'),
KEY 'tid' ('tid'),
KEY 'pid' ('pid'),
KEY 'sid' ('sid')
) TYPE=MyISAM AUTO_INCREMENT=172 ;
|
| |
|
|
|
|
|
|
|
для: JIEXA
(04.04.2005 в 13:52)
| | А ну да, так и есть tid является и первичным ключём и обычным ключом. А вы удалите первичный ключ и индекс
ALTER TABLE xncscef_comments DROP INDEX tid;
ALTER TABLE xncscef_comments DROP PRIMARY KEY tid;
|
А потом создайте первичный ключ по-новой
ALTER TABLE xncscef_comments ADD PRIMARY KEY tid;
|
| |
|
|
|