Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm khóa ngoại trên nhiều cột

Đã thử nó ở đây và gặp lỗi tương tự. Tuy nhiên, điều này hoạt động:

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

Có, tôi biết - kịch bản của bạn nên làm việc (ngay cả khi nó có vẻ không có nhiều ý nghĩa). Tuy nhiên, tôi đoán phiên bản mới này tốt hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể dừng intellisense cho tệp .sql trong Visual Studio 2010 không?

  2. Truy vấn cập nhật Java MySQL

  3. Làm cách nào để kết nối lại các kết nối bị mất với EclipseLink?

  4. Android + MySQL bằng com.mysql.jdbc.Driver

  5. Dữ liệu Sqlite và các nút được tạo Tự động trên ScrollPane