Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menjatuhkan Batasan di SQL Server (T-SQL)

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ujian Tip dan Petunjuk administrasi Azure SQL Database (DP-300)

  2. Apakah mungkin menggunakan SqlGeography dengan Linq to Sql?

  3. Memahami fungsi PIVOT di T-SQL

  4. Cara tercepat untuk menentukan apakah ada catatan

  5. Pernyataan SQL CASE:Apa itu dan apa cara terbaik untuk menggunakannya?