Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Buat batasan di tabel ubah tanpa memeriksa data yang ada

Anda tentu dapat membuat batasan yang akan memvalidasi catatan yang baru dimasukkan atau diperbarui, tetapi yang tidak akan divalidasi terhadap data lama yang ada, menggunakan NOVALIDATE kata kunci, misalnya:

ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME)
  NOVALIDATE;

Jika tidak ada indeks pada kolom, perintah ini akan membuat indeks non-unik pada kolom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Array dalam klausa IN() oracle PLSQL

  2. Kesalahan- ORA-22835:Buffer terlalu kecil untuk konversi CLOB ke CHAR atau BLOB ke RAW

  3. Cara Mendaftar Semua Tabel di Oracle

  4. Tanggal Oracle ke tanggal Java

  5. Mengapa saya tidak membuat semua PL/SQL-only VARCHAR2 32767 byte saya?