sql >> Database >  >> RDS >> Oracle

SQL-fout:ORA-02000:ontbreekt ALTIJD trefwoord bij het maken van een op identiteitskolom gebaseerde tabel

Misschien is de Oracle-database (server) waarmee u verbinding probeert te maken is 12c , maar de client (lokaal geïnstalleerd) die u gebruikt, ondersteunt de functie niet. Controleer uw Oracle-clientversie , het kan 11g of lager zijn die het niet ondersteunt. U moet een hogere clientversie downloaden.

Werkt perfect op versie 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. Hoe kan ik een offset toevoegen aan een select-query in Oracle 11g?

  2. Waarom crashte mijn MySQL-database? Krijg inzichten met het nieuwe MySQL Freeze Frame

  3. Hoe groeipercentage van maand tot maand te berekenen in MySQL

  4. 5 geweldige bronnen om u te helpen uw databasebewakingsrol te verbeteren