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).





6
Khi nào nên sử dụng CẬP NHẬT
Tôi sử dụng "TRÊN XÓA CASCADE" thường xuyên nhưng tôi không bao giờ sử dụng "TRÊN CẬP NHẬT CASCADE" vì tôi không chắc chắn trong tình huống nào nó sẽ hữu ích. Để thảo luận, hãy xem một số mã. CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY …





13
Thêm khóa ngoại vào bảng hiện có
Tôi muốn thêm Khóa ngoài vào bảng có tên là "katalog". ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Khi tôi cố gắng làm điều này, tôi nhận được thông báo lỗi này: Error Code: 1005. Can't create …


22
MySQL không thể thêm ràng buộc khóa ngoại
Vì vậy, tôi đang cố gắng thêm các ràng buộc Khóa ngoài vào cơ sở dữ liệu của mình như một yêu cầu của dự án và nó đã hoạt động lần đầu tiên hoặc hai trên các bảng khác nhau, nhưng tôi có hai bảng mà tôi gặp lỗi …
314 mysql  sql  foreign-keys 


7
Làm cách nào để tìm tất cả các bảng có khóa ngoại tham chiếu bảng.column cụ thể và có giá trị cho các khóa ngoại đó?
Tôi có một bảng có khóa chính được tham chiếu trong một số bảng khác dưới dạng khóa ngoại. Ví dụ: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT …


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.