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

SQLエラー:ORA-02000:ID列ベースの表を作成するときにALWAYSキーワードがありません

    おそらく、Oracleデータベース(サーバー) 接続しようとしているのは12c ただし、クライアントは(ローカルにインストール) 使用している機能はサポートされていません。 Oracleクライアントのバージョンを確認してください 、11g以下の可能性があります それをサポートしていません。より高いクライアントバージョンをダウンロードする必要があります。

    バージョン12.1.0.1で完全に動作します 。

    SQL> select banner from v$version where rownum = 1;
    
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
    
    SQL> CREATE TABLE AUTH_PERMISSION
      2  (
      3      ID NUMBER(19,0) GENERATED BY DEFAULT ON NULL AS IDENTITY,
      4      -- ID NUMBER(19,0) PRIMARY KEY NOT NULL,
      5      NAME VARCHAR2(50) UNIQUE NOT NULL,
      6      ACTION_ID NUMBER(19,0) NOT NULL,
      7      RESOURCE_ID NUMBER(19,0) NOT NULL,
      8      ENVIRONMENT_ID NUMBER(19,0) NOT NULL
      9  );
    
    Table created.
    


    1. 計算列がSQLServerで「永続化」されているかどうかを確認する方法

    2. 高可用性のためにPostgreSQLストリーミングレプリケーションでOdoo12をクラスター化する方法

    3. PostgreSQLでUPSERT(MERGE、INSERT ... ON DUPLICATE UPDATE)する方法は?

    4. Oracleテーブルの行を列に変換する方法