Masalah:
Anda ingin menghapus batasan unik dari kolom/kolom dalam tabel di database.
Contoh:
Kami ingin menghapus batasan unik di tabel product
dari kolom name
. Pernyataan di bawah ini menunjukkan cara melakukannya.
Solusi
ALTER TABLE product DROP CONSTRAINT UQ_product_name
Dalam contoh ini produk tabel diubah dengan menggunakan ALTER TABLE
ayat. Setelah klausa ini Anda memasukkan nama tabel (dalam contoh kami:product
) dan klausa DROP CONSTRAINT
dengan nama batasan unik yang ingin Anda hapus.
Anda dapat menemukan nama kendala dalam meta data database Anda. Setiap mesin basis data memiliki metode penamaan batasan yang berbeda. Di SQL Server, Anda dapat memeriksa nama kendala dengan memilih data dari sys.key_constraints
tabel dalam database yang diberikan. Di PostgreSQL, pilih kolom conname dari pg_constraint
meja. Server Oracle berisi data ini di user_constraints
tabel, dan MySQL memungkinkan mendapatkan nama dari kolom CONSTRAINT_NAME di information_schema.TABLE_CONSTRAINTS
.