Merhabalar , Otomasyon Ödevim Vardı Ve PhpMyAdmine Veritabanını İçe Aktarırken Şöyle Bi Hatayla Karşılaştım :
CREATE TABLE `doktorlar` (
`doktorID` bigint(255) NOT NULL AUTO_INCREMENT,
`kullaniciAdi` varchar(255) NOT NULL,
`Sifre` varchar(255) DEFAULT NULL,
`doktorAdiSoyadi` varchar(255) DEFAULT NULL,
`klinikID` int(255) DEFAULT NULL,
PRIMARY KEY (`doktorAdiSoyadi`),
KEY `klinikID` (`klinikID`) USING BTREE,
KEY `doktorID` (`doktorID`),
CONSTRAINT `klinikID` FOREIGN KEY (`klinikID`) REFERENCES `klinikler` (`klinikID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
MySQL çıktısı:
#1005 - Can't create table `hastane_otomasyonu`.`doktorlar` (errno: 150 "Foreign key constraint is incorrectly formed") (Ayrıntılar…)
HATANIN SEBEBİ NEDİR , NE YAPMALIYIM
CREATE TABLE `doktorlar` (
`doktorID` bigint(255) NOT NULL AUTO_INCREMENT,
`kullaniciAdi` varchar(255) NOT NULL,
`Sifre` varchar(255) DEFAULT NULL,
`doktorAdiSoyadi` varchar(255) DEFAULT NULL,
`klinikID` int(255) DEFAULT NULL,
PRIMARY KEY (`doktorAdiSoyadi`),
KEY `klinikID` (`klinikID`) USING BTREE,
KEY `doktorID` (`doktorID`),
CONSTRAINT `klinikID` FOREIGN KEY (`klinikID`) REFERENCES `klinikler` (`klinikID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
MySQL çıktısı:
#1005 - Can't create table `hastane_otomasyonu`.`doktorlar` (errno: 150 "Foreign key constraint is incorrectly formed") (Ayrıntılar…)
HATANIN SEBEBİ NEDİR , NE YAPMALIYIM