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

Các ràng buộc DDL UNIQUE đảm bảo rằng dữ liệu chứa trong một cột hoặc một nhóm các cột là duy nhất trong số tất cả các hàng trong bảng. Do đó, dữ liệu chứa trong cột hoặc các cột liên quan là hữu ích để xác định duy nhất một hàng trong bảng có liên quan.




4
Các cân nhắc về hiệu suất giữa việc sử dụng PK rộng so với khóa tổng hợp và UQ riêng biệt là gì?
Tôi có một số bảng trong đó các bản ghi có thể được xác định duy nhất với một số lĩnh vực kinh doanh rộng. Trước đây, tôi đã sử dụng các lĩnh vực này như một PK, với những lợi ích sau: Sự đơn giản; không có trường ngoài …




2
Làm cách nào để sử dụng khóa Unique thông qua kết hợp các trường của bảng?
Hãy xem sqlfiddle sau: http://sqlfiddle.com/#!2/dacb5/1 CREATE TABLE contacts ( id int auto_increment primary key, name varchar(20), network_id int, network_contact_id int ); INSERT INTO contacts (name, network_id, network_contact_id) VALUES ('John', 4, 10), ('Alex', 4, 11), ('Bob', 4, 12), ('Jeff', 4, 45), ('Bill', 7, 11), ('Walter', 7, 45), ('Jessie', 7, 360) ; …


2
DynamoDB - Nhiều khóa phạm vi
Có thể có nhiều trường làm khóa phạm vi không? Giả sử tôi có một bảng trong đó mỗi hàng được xác định duy nhất bởi <A,B,C> ------------------------------- A | B | C | D | E | ------------------------------- nơi Alà chính hashchủ chốt và tôi muốn Bvà Clà rangechìa …


4
Làm thế nào để thực thi tính duy nhất của khóa chính ghép gồm hai khóa ngoại vào cùng một bảng?
Tôi có hai bảng: một userbảng và một friendshipbảng. Nói friendshipbảng trông như thế này: friendship ------------ user_one_id user_two_id other_fields Tôi cần phải thực thi tính duy nhất của sự kết hợp các giá trị (user_one_id, user_two_id)và bỏ qua thứ tự , vì vậy: user_one_id | user_two_id ------------+------------ 1 | …

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.