Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat membuat batasan unik di SQL Server 2014 dengan menggunakan SQL Server Management Studio atau Transact-SQL untuk memastikan tidak ada nilai duplikat yang dimasukkan dalam kolom tertentu yang tidak berpartisipasi dalam kunci primer. Membuat batasan unik secara otomatis membuat indeks unik yang sesuai.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk membuat batasan unik, gunakan:
Sebelum Anda mulai
Keamanan
Hak akses
Memerlukan izin ALTER pada tabel tersebut.
Menggunakan SQL Server Management Studio
Untuk membuat batasan unik
Di Object Explorer, klik kanan tabel yang ingin Anda tambahkan batasan uniknya, dan klik Desain.
Pada menu Desainer Tabel, klik Indeks/Kunci.
Dalam kotak dialog Indeks/Kunci , klik Tambahkan.
Di kisi di bawah Umum, klik Tipe dan pilih Kunci Unik dari daftar turun di sebelah kanan properti.
Pada menu File , klik Simpannama tabel.
Menggunakan T-SQL
Untuk membuat batasan unik
Di Object Explorer, sambungkan ke instance Database Engine.
Pada bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh membuat tabel
TransactionHistoryArchive4dan membuat batasan unik pada kolomTransactionID.USE AdventureWorks2012; GO CREATE TABLE Production.TransactionHistoryArchive4 ( TransactionID int NOT NULL, CONSTRAINT AK_TransactionID UNIQUE(TransactionID) ); GO
Untuk membuat batasan unik pada tabel yang sudah ada
Di Object Explorer, sambungkan ke instance Database Engine.
Pada bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh membuat batasan unik pada kolom
PasswordHashdanPasswordSaltdalam tabelPerson.Password.USE AdventureWorks2012; GO ALTER TABLE Person.Password ADD CONSTRAINT AK_Password UNIQUE (PasswordHash, PasswordSalt); GO
Untuk membuat batasan unik dalam tabel baru
Di Object Explorer, sambungkan ke instance Database Engine.
Pada bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh membuat tabel dan menentukan batasan unik pada kolom
TransactionID.USE AdventureWorks2012; GO CREATE TABLE Production.TransactionHistoryArchive2 ( TransactionID int NOT NULL, CONSTRAINT AK_TransactionID UNIQUE(TransactionID) ); GOUntuk informasi selengkapnya, lihat ALTER TABLE (Transact-SQL), CREATE TABLE (Transact-SQL), dan table_constraint (Transact-SQL).