Câu hỏi được gắn thẻ «foreign-keys»

Khóa ngoại là một tính năng toàn vẹn dữ liệu của cơ sở dữ liệu quan hệ (và SQL). Khóa ngoại là một tập hợp các thuộc tính trong bảng quan hệ chịu sự ràng buộc toàn vẹn tham chiếu. Ràng buộc toàn vẹn tham chiếu bắt buộc rằng các giá trị của các thuộc tính khóa ngoài trong một bảng, A, phải khớp với các giá trị tương ứng trong một số bảng B được chỉ định (đôi khi có thể cùng bảng với A).

4
Khái niệm cơ bản về khóa ngoại trong MySQL?
Có lời giải thích tốt nào về cách sử dụng cấu trúc khóa ngoại của MySQL không? Tôi không hiểu nó từ chính tài liệu MySQL. Cho đến bây giờ tôi vẫn xử lý những thứ như khóa ngoại với các phép nối và mã lập trình. Và phần thứ …





7
Tôi có thể có khóa ngoại tham chiếu đến một cột trong dạng xem trong SQL Server không?
Trong SQL Server 2008 và được TableA(A_ID, A_Data) TableB(B_ID, B_Data) ViewC(A_or_B_ID, A_or_B_Data) là nó có thể xác định TableZ(A_or_B_ID, Z_Data)như vậy rằng Z.A_or_B_IDcột bị hạn chế các giá trị được tìm thấy trong ViewCkhông? Điều này có thể được thực hiện với một khóa ngoại đối với chế độ xem …

12
MySQL không thể tạo ràng buộc khóa ngoại
Tôi đang gặp một số vấn đề khi tạo khóa ngoại cho bảng hiện có trong cơ sở dữ liệu mysql. Tôi có bảng exp: +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | EID | varchar(45) | NO | PRI | NULL …


5
Thêm một cột làm khóa ngoại thì cột ERROR được tham chiếu trong ràng buộc khóa ngoại không tồn tại
Tôi có thiết lập sau, CREATE TABLE auth_user ( id int PRIMARY KEY ); CREATE TABLE links_chatpicmessage (); Tôi đang cố gắng để thêm một cột tên senderđể links_chatpicmessagemà là một khóa ngoại đến một bảng gọi là auth_user's idcột. Để đạt được những điều trên, tôi đang thử các …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.