UNIQUE TRONG SQL LÀ GÌ

Tiếp tục với cùng một một số loại ràng buộc khác trong SQL là UNIQUE, qua bài viết này, những bạn sẽ hiểu được định nghĩa với biết cách thực hiện buộc ràng này. Đừng quên đa số lưu ý đặc biệt vào bài xích bởi vì ràng buộc là nguyên tố hàng đầu lúc thao tác cùng với tài liệu vào SQL. Trước kia, nếu như bạn chưa biết ràng buộc là gì hãy xem thêm bài viết tiếp sau đây.

Bạn đang xem: Unique trong sql là gì

Tđắm say khảo: Ràng buộc là gì trong SQL?

1. Ràng buộc UNIQUE trong SQL

Ràng buộc UNIQUE sẽ thử dùng tất cả những cực hiếm vào một cột buộc phải không giống nhau.

Cả nhị nhiều loại buộc ràng UNIQUE với PRIMARY KEY những đảm bảo tính tốt nhất của một cột hoặc tập vừa lòng các cột.

Một ràng buộc PRIMARY KEY sẽ tự động hóa tất cả một ràng buộc UNIQUE.

Tuy nhiên, chúng ta có thể có nhiều ràng buộc UNIQUE trong những bảng dẫu vậy chỉ bao gồm một ràng buộc PRIMARY KEY trong những bảng.

2. Tạo buộc ràng UNIQUE

Có nhị cách để sản xuất ràng buộc trong Squốc lộ, biện pháp đầu tiên là thêm ràng buộc Khi chế tác bảng bởi câu lệnh CREATE TABLE. Cách thứ nhì nhằm tạo ra buộc ràng là sử dụng câu lệnh ALTER TABLE, giải pháp này thường xuyên dùng để sửa đổi buộc ràng có sẵn hoặc thêm new.

Xem thêm: ‘ Án Mạng Trên Chuyến Tàu Tốc Hành Phương Đông Diễn Viên, ÁN MạNg Trãªn Tã U TốC Hã Nh Phæ°Æ¡Ng ĐôNg

Tsi khảo: Cách thực hiện câu lệnh ALTER TABLE vào SQL

Để tiến hành những ví dụ này, bạn phải nhập các đại lý dữ liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết chỉ dẫn ngay lập tức bên dưới đây:

Tđắm say khảo: Hướng dẫn thiết lập và thiết đặt tài liệu mẫu Northwind trong Squốc lộ Server Management Studio

Sử dụng CREATE TABLE

Câu lệnh SQL dưới đây sẽ tạo ra một ràng buộc UNIQUE trên cột “ID” Lúc chế tác bảng Persons:

CREATE TABLE Persons (

ID int NOT NULL UNIQUE,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Age int

);

*

Tiến hành kiểm soát bảng vừa tạo thành bằng phương pháp nhập thêm tài liệu vào bảng, click chuột đề nghị vào tên bảng cùng lựa chọn Edit. Trường phù hợp không thấy bảng trong thư mục Table hãy click chuột nên vào thư mục với chọn Refresh.

*

lúc chúng ta nhập cực hiếm cột ID trùng với một mẫu vẫn tất cả trước kia, sẽ sở hữu được một thông báo lỗi nhỏng hình ảnh sau đây cùng các bạn bắt buộc đổi khác.

*

Hình như, khi nên sản xuất ràng buộc mang lại những ngôi trường, thay do khai báo nghỉ ngơi từng cái, chúng ta có thể viết tên mang đến ràng buộc UNIQUE theo cú pháp sau:

CREATE TABLE Persons (

ID int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Age int,

CONSTRAINT UC_Person UNIQUE (ID,LastName)

);

*

Câu lệnh bên trên sẽ tạo nên ra một bảng Persons với các cột ID, LastName, FirstName với Age. Trong số đó, nhị cột ID với LastName sẽ có buộc ràng UNIQUE cùng với tên ràng bược là UC_Person.

Sử dụng ALTER TABLE

Trong trường hòa hợp bạn sẽ tạo ra bảng nhưng không thêm buộc ràng có thể cần sử dụng câu lệnh ALTER TABLE theo cú pháp sau:

ALTER TABLE Persons

ADD UNIQUE (ID);

Câu lệnh trên sẽ thêm ràng buộc UNIQUE cho cột ID, nhằm thêm ràng buộc mang đến các cột đồng thời, chúng ta có thể sử dụng câu lệnh sau:

ALTER TABLE Persons

Địa chỉ cửa hàng CONSTRAINT UC_Person UNIQUE (ID,LastName);

*

Tương từ bỏ như bên trên, chúng ta có thể soát sổ lại buộc ràng bằng phương pháp nhập các quý hiếm giống nhau. Nếu như nhận thấy thông báo lỗi có nghĩa là buộc ràng đã đạt thêm thành công xuất sắc.

Hình như, với vấn đề khắc tên đến ràng buộc, bạn có thể dùng cú pháp sau để xóa khỏi ràng buộc:

ALTER TABLE Persons

DROPhường CONSTRAINT UC_Person;

Ràng buộc UNIQUE tương đối có ích khi chúng ta bao hàm ngôi trường không thích tài liệu trùng nhau nhỏng ID, mã số,…. Vì vậy, không quá bất ngờ Khi đây là một trong những kiểu ràng buộc phổ cập độc nhất trong Squốc lộ. Trong những bài viết tiếp theo sau, họ sẽ tham khảo thêm về nhiều nhiều loại ràng buộc không giống, hãy nhớ là đón đọc tại BAC"s Blog.

Xem thêm: Vai Trò Của Môi Trường Và Tài Nguyên Thiên Nhiên Đó Là, Tầm Quan Trọng Của Nó Đối Với Con Người

Nguồn tđê mê khảo:

https://www.w3schools.com/

Nhu cầu đào tạo doanh nghiệp

BAClà đơn vị chức năng huấn luyện BA đầu tiên trên toàn quốc. Đối tác bằng lòng củaIIBAquốc tế. Ngoài các khóa học public,BACcòn tồn tại các khóa đào tạo và huấn luyện in house dành cho từng công ty lớn. Chương thơm trình được thiết kế theo phong cách riêng rẽ theo đề xuất của bạn, giúp doanh nghiệp lớn giải quyết và xử lý gần như trở ngại với support trở nên tân tiến.