Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

Làm sao để thiết lập foreign key constraint trong PostgreSQL?

Câu trả lời

markdown Copy
Để 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

middle

Gợi ý câu hỏi phỏng vấn

middle

PostgreSQL hỗ trợ window functions như thế nào? Ví dụ RANK(), ROW_NUMBER()?

senior

Làm sao để cấu hình memory (shared_buffers, work_mem, effective_cache_size) cho PostgreSQL hiệu quả?

senior

Khi database PostgreSQL có hàng tỷ bản ghi, bạn tổ chức schema và index ra sao?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào