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

Bagaimana cara menambahkan batasan bukan nol pada kolom yang berisi nilai nol

Anda dapat menambahkan batasan yang tidak divalidasi - ini tidak akan melihat baris yang ada, tetapi akan diperiksa untuk setiap baris baru atau yang diperbarui.

ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;

Perlu diketahui bahwa Anda tidak akan dapat memperbarui baris yang ada kecuali memenuhi batasan.

Selain itu, perhatikan kelemahannya bahwa pengoptimal tidak akan dapat memanfaatkan kendala ini dalam membuat rencananya - pengoptimal harus mengasumsikan bahwa beberapa baris mungkin masih memiliki nol.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jenis pengembalian kursor Oracle

  2. Oracle PL/SQL:UTL_FILE.FCOPY Contoh

  3. Cara menginstal dan memulai Oracle Database Express Edition (XE) 18c di Fedora Linux dengan SQL-Developer IDE

  4. JDBC Oracle - Ambil penjelasan rencana untuk kueri

  5. Menjatuhkan tabel di Oracle SQL