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

Làm cách nào để thêm khóa ngoại khi tạo bảng mới?

Câu trả lời cho câu hỏi của bạn gần giống với câu trả lời cho câu này .

Bạn cần chỉ định trong bảng chứa khóa ngoại, tên của bảng chứa khóa chính và tên của trường khóa chính (sử dụng "tham chiếu").

Điều này có một số mã hiển thị cách tự tạo khóa ngoại và trong TẠO BẢNG.

Đây là một trong những ví dụ đơn giản hơn từ đó:

CREATE TABLE parent (id INT NOT NULL,
   PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
   INDEX par_ind (parent_id),
   FOREIGN KEY (parent_id) REFERENCES parent(id)
   ON DELETE CASCADE
) ENGINE=INNODB;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lưu var_dump vào tệp văn bản

  2. Cách chuyển các ký tự chữ hoa thành chữ thường trong MySQL

  3. Lệnh MySQL Giải thích bỏ qua LIMIT?

  4. Đòi lại dung lượng đĩa sau khi thả cơ sở dữ liệu trong mysql

  5. MySQL hiển thị trạng thái - hoạt động hoặc tổng số kết nối?