Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy musimy określić not null dla klucza podstawowego? 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        

Więc nie, nie musisz określać kolumn klucza podstawowego jako 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. oracle — Podziel wiele wartości oddzielonych przecinkami w tabeli Oracle na wiele wierszy

  2. Jak wyprowadzić wynik Oracle SQL do pliku w systemie Windows?

  3. Łączenie ciągów zagregowanych w Oracle 10g

  4. nieprawidłowy wzorzec nazwy podczas próby przekazania niestandardowego mapowania obiektów typu oracle

  5. Jak włączyć rejestrowanie dla instrukcji SQL podczas korzystania z JDBC?