Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara membuat Unique Constraint pada Kolom untuk Tabel yang sudah ada - Tutorial SQL Server / TSQL Part 97

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspresi Reguler MSSQL

  2. Bisakah saya mengaktifkan aign_dup_key untuk kunci utama?

  3. Gabung alami di SQL Server

  4. Cara Menemukan Format Tanggal yang Digunakan untuk Bahasa Tertentu di SQL Server (T-SQL)

  5. Bagaimana cara mengubah ruang kosong menjadi nilai nol, menggunakan SQL Server?