sql >> Databáze >  >> RDS >> Oracle

Chyba SQL:ORA-02000:chybí klíčové slovo ALWAYS při vytváření tabulky založené na sloupcích identity

Možná databáze Oracle (server) ke kterému se pokoušíte připojit, je 12c , nicméně klient (instalovaný lokálně) kterou používáte, nepodporuje funkci. Zkontrolujte prosím verzi klienta Oracle , může to být 11 g nebo méně která to nepodporuje. Musíte si stáhnout vyšší verzi klienta.

Funguje perfektně na verzi 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. Aktualizace MySQL dotazu na vnitřní spojení tabulek

  2. SQL - Vytvořte pohled z více tabulek

  3. Nelze zmenšit databázi „pouze pro čtení“ | Zmenšit protokol transakcí při používání skupiny dostupnosti AlwaysOn

  4. Úvod do PL/SQL VARRAY v databázi Oracle