sql >> Databasteknik >  >> RDS >> Oracle

SQL-fel:ORA-02000:saknar ALLTID nyckelord när du skapar en identitetskolumnbaserad tabell

Kanske Oracle-databasen (server) du försöker ansluta till är 12c , dock klienten (installerad lokalt) du använder stöder inte funktionen. Kontrollera din Oracle-klientversion , det kan vara 11g eller lägre som inte stödjer det. Du måste ladda ner en högre klientversion.

Fungerar 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. 11 sätt att hämta en primärnyckel i SQL Server (T-SQL-exempel)

  2. Kan jag skriva PostgreSQL-funktioner på Ruby on Rails?

  3. Problem med infogningsfråga i Sqlite?( variabel infoga)

  4. mysql lagrar automatiskt tidsstämpel för att skapa rekord