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

Tham chiếu khóa ngoại MySQL

Từ những gì tôi có thể thấy trong ví dụ, bạn chưa chèn bất kỳ thứ gì vào bảng dự án để thực hiện cập nhật hoặc xóa theo tầng.

Tôi sẽ đề xuất như một ví dụ tốt hơn để chứng minh hành vi mà bạn đang thực hiện sau khi thực hiện các bước ở trên:

insert into projects values (1,1);
select * from projects;
update location set id = 2 where id = 1;
select * from projects;

Những gì bạn sẽ thấy, là ban đầu location_id trong hàng dự án được chèn sẽ bằng 1, sau đó sau khi cập nhật vị trí, location_id trong các dự án sẽ thay đổi thành 2. Điều này chứng tỏ rằng sự thay đổi đối với id của vị trí bảng đã xếp tầng để cập nhật trường location_id của hàng trong bảng dự á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. Đóng kết nối mysql có quan trọng không?

  2. MySQL:SyntaxError:Định danh không mong đợi

  3. PostgreSQL và MySQL, một so sánh

  4. Truy vấn được đặt tên ở chế độ ngủ đông - tham gia 3 bảng

  5. Cách cập nhật MySql DB bằng Flex