sql >> データベース >  >> RDS >> Oracle

主キーにnull以外を指定する必要がありますか? 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        
    

    したがって、いいえ、主キー列をNOTNULLとして指定する必要はありません。



    1. HTML-ページを更新/再読み込みせずにページの内容を変更\更新

    2. JSON関数がSQLiteでデフォルトで有効になりました

    3. ToadForOracleでプロシージャを実行する方法を学ぶ

    4. インストーラーリソース(wxsファイル、dmg-script、icon)をどこに配置する必要があり、自己完結型アプリをデプロイするときにMavenantrunを構成する方法