Skenario:
Anda bekerja sebagai pengembang SQL Server, Anda perlu membuat Unique Constraint pada tabel yang sudah ada bernama dbo.Customer pada kolom SSN.Solusi:
Mari kita buat tabel dbo.Customer terlebih dahulu dengan menggunakan script di bawah ini.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )
Buat Unique Constraint pada Kolom SSN dengan menggunakan skrip di bawah ini.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Jika Anda perlu membuat Unique Constraint pada beberapa kolom, Anda dapat menggunakan sintaks di bawah ini. Saya membuat Batasan Unik untuk Nama Depan dan Nama Belakang.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Gunakan kueri di bawah ini untuk memeriksa apakah Batasan Unik berhasil dibuat.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
Cara membuat Batasan Unik pada Kolom untuk Tabel SQL Server yang ada |
Video Demo :Cara membuat Unique Constraint pada Kolom untuk Tabel yang sudah ada