Làm sao để thiết lập foreign key constraint trong PostgreSQL?
Làm sao để thiết lập foreign key constraint trong PostgreSQL?
Để thiết lập **foreign key constraint** trong PostgreSQL, bạn cần chỉ định khóa trên bảng con, tham chiếu đến cột khóa chính của bảng cha. Trong lệnh `CREATE TABLE`, bạn sử dụng từ khóa `FOREIGN KEY` để tạo ràng buộc này. Ví dụ:
```sql
CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
customer_id INT,
CONSTRAINT fk_customer
FOREIGN KEY(customer_id)
REFERENCES customers(customer_id)
);
Trong đoạn mã trên, khóa ngoại fk_customer
trong bảng orders
tham chiếu đến cột customer_id
của bảng customers
. Bạn phải đảm bảo rằng cột và bảng tham chiếu cần...
middle