Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Bagaimana cara menghapus batasan unik dalam SQL?

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 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Salesforce SOQL dari Apache OpenOffice

  2. Pengantar Penskalaan Otomatis Amazon Web Services (AWS)

  3. Notasi Panah

  4. Bug T-SQL, perangkap, dan praktik terbaik – subkueri

  5. Menyajikan Makanan Lezat (dan Data) – Model Data untuk Restoran