Bagikan melalui


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

Keamanan

Izin

Memerlukan izin UBAH pada tabel.

Menggunakan SQL Server Management Studio

Untuk menghapus batasan unik menggunakan Object Explorer

  1. Di Object Explorer, perluas tabel yang berisi batasan unik lalu perluas Batasan.

  2. Klik kanan kunci dan pilih Hapus.

  3. Dalam kotak dialog Hapus Objek , verifikasi bahwa kunci yang benar ditentukan dan klik OK.

Untuk menghapus batasan unik menggunakan Table Designer

  1. Di Object Explorer, klik kanan tabel dengan batasan unik, dan klik Desain.

  2. Pada menu Desainer Tabel, klik Indeks/Kunci.

  3. Dalam kotak dialog Indeks/Kunci , pilih kunci unik di daftar Kunci Primer/Unik dan Indeks yang Dipilih.

  4. Klik Hapus.

  5. Pada menu File , klik Simpan nama tabel.

Menggunakan T-SQL

Untuk menghapus batasan unik

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. 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).