Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kunci asing MySQL pada diri sendiri

Ubah jenisnya dari kolom idParent ke int(10) unsigned . Jadi tipenya sama seperti kolom referensi idBC .

DROP TABLE IF EXISTS `biological classification`;
CREATE TABLE `biological classification` (
  `idBC` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `idParent` int(10) unsigned DEFAULT NULL,
  `type` varchar(45) DEFAULT NULL,
  `value` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idBC`),
  UNIQUE KEY `idnew_table_UNIQUE` (`idBC`),
  CONSTRAINT `SelfKey` FOREIGN KEY (`idParent`) REFERENCES `biological classification` (`idBC`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1 COMMENT='A table that contains the Biological Classification of anima';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan pencarian teks lengkap MYSQL berdasarkan relevansi

  2. Bagaimana saya tahu jika tabel mysql menggunakan myISAM atau InnoDB Engine?

  3. File kunci salah untuk tabel '/tmp/#sql_3c51_0.MYI' coba perbaiki

  4. mysqldb pada python 2.6+ (win32)

  5. Bagaimana cara mendapatkan ukuran byte dari resultset dalam kueri SQL?