Công lý

Ràng Buộc Unique Sql Là Gì, Ràng Buộc Unique Trong Sql Server

[Globalizethis]

Ràng buộc UNIQUE được sử dụng để đảm bảo dữ liệu trong một cột là khác nhau.một. Sử dụng ràng buộc UNIQUE cho một cột:CREATE TABLE Tên_bảng( Tên_cột_1 kiểu_dữ_liệu UNIQUE, Tên_cột_2 kiểu_dữ_liệu, ………………… Tên_cột_n kiểu_dữ_liệu)Ví dụ một: tạo UNIQUE cho cột ID trong bảng tblSinhVienCREATE TABLE tblSinhVien( ID INT NOT NULL UNIQUE, MaSinhVien NVARCHAR(20) NOT NULL, TenSinhVien NVARCHAR(50) NOT NULL, GioiTinh BIT)Trong đó, cột ID với ràng buộc UNIQUE. Nếu nhập ID trùng nhau, sẽ xuất hiện lỗi như sau:

hành khách đang xem: Unique sql là gì

*

Trong hình trên, lúc hành khách thêm mới 2 bản ghi với trùng ID=một, sẽ hiển thị thông báo lỗi, bởi vì cột ID ta xét UNIQUE, nên ko cho phép giá trị trùng nhau.2. Sử dụng ràng buộc UNIQUE trên nhiều cột:CREATE TABLE Tên_bảng( Tên_cột_1 kiểu_dữ_liệu, Tên_cột_2 kiểu_dữ_liệu, ……………. Tên_cột_n kiểu_dữ_liệu, CONSTRAINT UC_Tên_bảng UNIQUE(tên_cột_1, tên_cột_2))Ví dụ 2: Tạo UNIQUE cho cột ID, MaSinhVien trong bảng tblSinhVienCREATE TABLE tblSinhVien( ID INT NOT NULL, MaSinhVien NVARCHAR(20) NOT NULL, TenSinhVien NVARCHAR(50) NOT NULL, GioiTinh BIT,CONSTRAINT UC_tblSinhVien UNIQUE(ID,MaSinhVien))Thêm hai sinh viên với ID = một trùng nhau, nhưng mã sinh viên khác nhau, sẽ ko xuất hiện lỗi. Nhưng nếu ID và MaSinhVien trùng nhau sẽ xuất hiện lỗi cảnh báo UNIQUE

*

*

Xem thêm: Hai Con Lai Của Elly Trần Là Ai? Tiểu Sử, Sự Nghiệp Và Đời Tư Nữ Diễn Viên

3. Thêm ràng buộc UNIQUE cho một cột hoặc nhiều cột trên bảng với sẵn3.một. Thêm UNIQUE cho một cột:ALTER TABLE Tên_bảngADD UNIQUE(Tên_Cột)3.2. Thêm UNIQUE cho nhiều cột:ALTER TABLE Tên_bảngADD CONSTRAINT UC_tên_bảng UNIQUE(tên_cột_1, tên_cột_2)4. Xóa ràng buộc UNIQUE trên bảngALTER TABLE Tên_bảngDROP CONSTRAINT UC_tên_bảngVí dụ 3: Xóa ràng buộc UNIQUE đã tạo ở ví dụ 2ALTER TABLE tblSinhVienDROP UC_tblSinhVien
An toàn thông tinAndroidASP.NETC – C Plus PlusC#Cài đặt – Cấu hìnhCấu trúc Dữ liệu – Giải thuậtChữ ký sốCodeIgniterĐồ họa máy tínhHệ điều hành mã nguồn mởHTML/CSSiOSJavaJavaScriptKinh nghiệmKỹ thuật đồ họaKỹ thuật lập trìnhLập trình căn bảnLập trình hướng đối tượngLập trình mạngLập trình MobileLập trình ShellMật mã họcMicrosoft TechnologyMS AccessMySQLPascalPHPPHP FrameworkSQL ServerTestThiết kế WebsiteToán cao cấpUbuntu/Fedora/RedHatVB-VB.NETVisual Studio 2015Visual Studio 2017Windows FormWindows Phone

▼  2017(7) ▼  07(5) ►  2016(6) ►  2015(12) ►  2014(52) ►  2013(95)

Nguồn : Sưu tầm

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button