primary key tanımlamamışsınız. Şu şekilde dener misiniz ?
--
-- Veritabanı: `silo_1`
--
-- --------------------------------------------------------
--
-- Tablo için tablo yapısı `019_commentmeta`
--
CREATE TABLE IF NOT EXISTS `019_commentmeta` (
`meta_id` BİGİNT( 20 ) UNSİGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BİGİNT( 20 ) UNSİGNED NOT NULL DEFAULT '0',
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY (`meta_id`)
) ENGINE = MYISAM AUTO_INCREMENT =89019 DEFAULT CHARSET = utf8;
Onu da denedim olmamıştı tablolara şu şekilde değişiklik yaptım eklenmeyen tablolar eklendi
bigint(20) unsigned primary key auto_increment NOT NULL,
lakin şimdi farklı bir hata veriyor onun nedenini çözmeye çalışıyorum daha birşey bulamadım.
Verilen hata;
-- Tablo için indeksler `019_commentmeta`
--
ALTER TABLE `019_commentmeta` ADD PRIMARY KEY ( `meta_id` ) ,
ADD KEY `comment_id` ( `comment_id` ) ,
ADD KEY `meta_key` ( `meta_key` ( 191 ) ) ;
MySQL çıktısı: Belgeler
#1068 - Multiple primary key defined
Bunu nasıl yapacağım daha çözemedim.