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

Thay đổi bảng MySQL để thêm ràng buộc khóa ngoại dẫn đến lỗi

Cảm ơn Michael vì đã chỉ ra sai lầm của tôi. Tôi thực sự không thể tạo khóa ngoại trừ khi cột đã tồn tại. Thay vào đó, nếu tôi phát hành hai lệnh này, ràng buộc khóa ngoại sẽ được tạo:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào thì lưu trữ hình ảnh trong cơ sở dữ liệu (mySQL) và khi nào thì không? (Liên kết hình ảnh với mục trong cơ sở dữ liệu)

  2. Doctrine - Làm thế nào để in ra sql thực, không chỉ là câu lệnh đã chuẩn bị?

  3. Làm cách nào để bạn đặt giá trị mặc định cho cột Ngày giờ trong MySQL?

  4. Cách thay đổi giá trị tăng tự động của cơ sở dữ liệu MySQL / MariaDB

  5. Laravel 'không thể tìm thấy trình điều khiển (SQL:insert into ...'