Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Chúng ta có cần chỉ định không null cho khóa chính không? 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        

Vì vậy, không, bạn không cần chỉ định các cột khóa chính là KHÔNG ĐẦY ĐỦ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đừng để dòng suối đánh lừa bạn

  2. Cách sử dụng mệnh đề thu thập hàng loạt với câu lệnh SELECT INTO trong cơ sở dữ liệu Oracle

  3. Độ trễ của Oracle giữa cam kết và chọn

  4. Cài đặt db Django oracle

  5. Làm thế nào để cấu hình bộ ký tự UTF8 trong Oracle?