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

Apakah kita perlu menentukan bukan nol untuk kunci utama? Oracle/SQL

create table mytable (
  col1 number primary key,
  col2 number,
  col3 number not null
);

table MYTABLE created.

select table_name, column_name, nullable 
from user_tab_cols where table_name = 'MYTABLE';

TABLE_NAME                     COLUMN_NAME                    NULLABLE
------------------------------ ------------------------------ --------
MYTABLE                        COL1                           N        
MYTABLE                        COL2                           Y        
MYTABLE                        COL3                           N        

Jadi, tidak, Anda tidak perlu menentukan kolom kunci utama sebagai NOT NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utilitas:Menghasilkan Prosedur PL/SQL untuk Mengekspor Data Dari Tabel dalam 2 Menit

  2. LongOpsWatcher di SQL Dev

  3. Menghitung perbedaan antara dua cap waktu di Oracle dalam milidetik

  4. Perbedaan antara klausa ON dan WHERE dalam tabel SQL bergabung

  5. Melewati array data sebagai parameter input ke prosedur Oracle