Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để tạo một ràng buộc duy nhất trên cột của tôi (SQL Server 2008 R2)?

Đặt cột là duy nhất trong SQL Server từ GUI:

Họ thực sự khiến bạn phải chạy quanh chuồng để làm điều đó với GUI:

Đảm bảo rằng cột của bạn không vi phạm giới hạn duy nhất trước khi bạn bắt đầu.

  1. Mở SQL Server Management Studio.
  2. Nhấp chuột phải vào Bảng của bạn, nhấp vào "Thiết kế".
  3. Nhấp chuột phải vào cột bạn muốn chỉnh sửa, menu bật lên xuất hiện, nhấp vào Chỉ mục / Khóa.
  4. Nhấp vào nút "Thêm".
  5. Mở rộng tab "Chung".
  6. Đảm bảo rằng bạn đã chọn cột mà bạn muốn tạo thành duy nhất trong hộp "cột".
  7. Thay đổi hộp "Loại" thành "Khóa duy nhất".
  8. Nhấp vào "Đóng".
  9. Bạn thấy một dấu hoa thị nhỏ trong cửa sổ tệp, điều này có nghĩa là các thay đổi chưa được lưu.
  10. Nhấn Lưu hoặc nhấn Ctrl + s. Nó sẽ lưu và cột của bạn phải là duy nhất.

Hoặc đặt cột là duy nhất từ ​​cửa sổ Truy vấn SQL:

alter table location_key drop constraint pinky;
alter table your_table add constraint pinky unique(yourcolumn);

Các thay đổi có hiệu lực ngay lập tức:

Command(s) completed successfully.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UNIQUE - cách để có các hàng duy nhất trong bảng?

  2. Làm cách nào để nhập bảng tính excel vào SQL Server?

  3. Làm thế nào để bạn thực hiện nhiều liên kết bên trong Linq đến các thực thể

  4. Truy vấn SQL để đếm các bản ghi mỗi tháng

  5. cách ghi số vào hàm word trong máy chủ sql