Di SQL Server, batasan mendefinisikan aturan yang harus dipatuhi oleh data dalam database. Misalnya, Anda dapat memiliki UNIQUE
batasan yang diterapkan ke kolom untuk memastikan bahwa nilai apa pun yang dimasukkan ke dalam kolom itu unik (yaitu tidak ada baris lain yang memiliki nilai yang sama).
Jika nanti Anda perlu menghapus batasan tersebut, berikut cara melakukannya menggunakan Transact-SQL.
Pernyataan ALTER TABLE
Anda dapat menghapus batasan menggunakan ALTER TABLE
pernyataan.
Berikut adalah contoh di mana kami menjatuhkan batasan yang disebut taskcode_unique
:
ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO
Ini cukup jelas. Itu mengubah tabel yang disebut Tasks
, dengan menjatuhkan (menghapus) batasan yang disebut taskcode_unique
.
Ini bisa sangat berguna jika Anda perlu menjatuhkan tabel yang kebetulan memiliki kendala, karena Anda harus menghapus batasan sebelum menjatuhkan tabel.