Показать сообщение отдельно

  #157  
Старый 18.07.2008, 14:49
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

Репутация: 526
По умолчанию

Цитата:
Сообщение от ch[@]ch  
тот вопрос уладил уже ))) понял че да как...

у меня опять проблема...
при создании таблицы выводит ошибку
#1068 - Multiple primary key defined


вот запрос
PHP код:
SQL-запрос:     CREATE TABLE `wwwpgnorhayerru`.`ribbon_art` (  `id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,  `add_datetime` DATETIME NULL DEFAULT NULL ,  `title` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT NULL ,  `mini_content` TINYTEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT NULL ,  `content` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT NULL ,  `images` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT NULL ,  `comments` ENUM( 'on', 'off' ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT 'off',  `sid` INT( 11 ) NULL DEFAULT '0',  PRIMARY KEY ( `add_datetime` , `title` , `mini_content` , `comments` ) ,  FULLTEXT (  `title` ,  `mini_content` ,  `content` ,  `images`   )  ) ENGINE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_general_ci     Ответ MySQL:    #1068 - Multiple primary key defined 
Примари объявлен два раза - чего быть не может. Если же ты хочешь сделать составной, то убери локальные описания первичного ключа, и напиши
PRIMARY KEY (`field1`,`field2`...)
Т.е. те поля через запятую, которые должны участвовать в составном ключе.
 
Ответить с цитированием