Hapus Batasan Unik
Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru
Anda dapat menghapus batasan unik di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Menghapus batasan unik menghapus persyaratan keunikan untuk nilai yang dimasukkan dalam kolom atau kombinasi kolom yang disertakan dalam ekspresi batasan dan menghapus indeks unik yang sesuai.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk menghapus batasan unik, gunakan:
Sebelum Anda mulai
Keamanan
Izin
Memerlukan izin UBAH pada tabel.
Menggunakan SQL Server Management Studio
Untuk menghapus batasan unik menggunakan Object Explorer
Di Object Explorer, perluas tabel yang berisi batasan unik lalu perluas Batasan.
Klik kanan kunci dan pilih Hapus.
Dalam kotak dialog Hapus Objek , verifikasi bahwa kunci yang benar ditentukan dan klik OK.
Untuk menghapus batasan unik menggunakan Table Designer
Di Object Explorer, klik kanan tabel dengan batasan unik, dan klik Desain.
Pada menu Desainer Tabel, klik Indeks/Kunci.
Dalam kotak dialog Indeks/Kunci , pilih kunci unik di daftar Kunci Primer/Unik dan Indeks yang Dipilih.
Klik Hapus.
Pada menu File , klik Simpan nama tabel.
Menggunakan T-SQL
Untuk menghapus batasan unik
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.
-- Return the name of unique constraint. SELECT name FROM sys.objects WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc'; GO -- Delete the unique constraint. ALTER TABLE dbo.DocExc DROP CONSTRAINT UNQ_ColumnB_DocExc; GO
Untuk informasi selengkapnya, lihat ALTER TABLE (Transact-SQL) dan sys.objects (Transact-SQL).