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

Menambahkan kunci asing pada beberapa kolom

Mencobanya di sini dan mendapatkan kesalahan yang sama. Ini berhasil:

CREATE TABLE test2 (
  ID INT NOT NULL AUTO_INCREMENT,  
  col1 INT NOT NULL,
  col2 INT NOT NULL, 
  PRIMARY KEY (ID),
  CONSTRAINT fk FOREIGN KEY (col1)
                REFERENCES test1(ID)
  ON UPDATE CASCADE
  ON DELETE RESTRICT,
  CONSTRAINT fk2 FOREIGN KEY (col2)
                REFERENCES test1(ID)
  ON UPDATE CASCADE
  ON DELETE RESTRICT

) ENGINE=InnoDB

Ya, saya tahu - skrip Anda harus bekerja (bahkan jika itu tampaknya tidak masuk akal). Namun, saya rasa versi baru ini lebih baik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RoleProvider .NET 2 - dikonversi dari MS Access ke MySQL

  2. Bagaimana cara menyimpan 3 daftar tombol radio di database mysql dalam satu kolom, baris yang berbeda?

  3. Literal karakter Unicode (heksadesimal) di MySQL

  4. SQL Gabung tabel yang sama berdasarkan cap waktu dan tingkat inventaris

  5. Duplikat/kelompokkan kueri MySQL Union berdasarkan masalah