SORU
5 AĞUSTOS 2013, PAZARTESİ


Hata 1022 - 't yazabilirsiniz; tablodaki yinelenen anahtar

1022 hatası create table komut tuşları yinelenen ilişkin alıyorum. Sorgu baktıktan sonra, çoğaltılması gerçekleşiyor anlamıyorum. Başka gören?

SQL query:

-- -----------------------------------------------------
-- Table `apptwo`.`usercircle`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS  `apptwo`.`usercircle` (

 `idUserCircle` MEDIUMINT NOT NULL ,
 `userId` MEDIUMINT NULL ,
 `circleId` MEDIUMINT NULL ,
 `authUser` BINARY NULL ,
 `authOwner` BINARY NULL ,
 `startDate` DATETIME NULL ,
 `endDate` DATETIME NULL ,
PRIMARY KEY (  `idUserCircle` ) ,
INDEX  `iduser_idx` (  `userId` ASC ) ,
INDEX  `idcategory_idx` (  `circleId` ASC ) ,
CONSTRAINT  `iduser` FOREIGN KEY (  `userId` ) REFERENCES  `apptwo`.`user` (
`idUser`
) ON DELETE NO ACTION ON UPDATE NO ACTION ,
CONSTRAINT  `idcategory` FOREIGN KEY (  `circleId` ) REFERENCES  `apptwo`.`circle` (
`idCircle`
) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = INNODB;

MySQL said: Documentation

#1022 - Can't write; duplicate key in table 'usercircle' 

CEVAP
5 AĞUSTOS 2013, PAZARTESİ


Büyük olasılıkla zaten veritabanı adı iduser idcategory ile ilgili bir kısıtlama var. Eğer öyleyse sadece yeniden adlandırma kısıtlamaları.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Avast

    Avast

    27 NİSAN 2006
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • ThePointblank

    ThePointblan

    18 Aralık 2006