sql >> Database teknologi >  >> RDS >> Oracle

SQL-fejl:ORA-02000:mangler ALTID nøgleord, når der oprettes en identitetskolonnebaseret tabel

Måske Oracle-databasen (server) du forsøger at oprette forbindelse til er 12c , dog klienten (installeret lokalt) du bruger understøtter ikke funktionen. Tjek venligst din Oracle-klientversion , det kunne være 11g eller lavere som ikke understøtter det. Du skal downloade en højere klientversion.

Fungerer perfekt på version 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. Android SQLite:Hvordan genererer man en stor tabel til testformål?

  2. Hvordan får man eksportoutput i ægte CSV-format i SQL Server Management Studio?

  3. SQL er lig med (=) operatør for begyndere

  4. Hvordan udtrækker man gruppe fra regulært udtryk i Oracle?