Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd SQL:ORA-02000:brak słowa kluczowego ALWAYS podczas tworzenia tabeli opartej na kolumnie tożsamości

Być może baza danych Oracle (serwer) z którym próbujesz się połączyć to 12c , jednak klient (zainstalowany lokalnie) używasz, nie obsługuje tej funkcji. Sprawdź swoją wersję klienta Oracle , może to być 11g lub mniej który tego nie obsługuje. Musisz pobrać wyższą wersję klienta.

Działa idealnie w wersji 12.1.0. .

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odwróć w Oracle tę ścieżkę z/y/x do x/y/z

  2. Deklarowanie i ustawianie zmiennych w instrukcji Select

  3. Wymagania dotyczące odzyskiwania przed tworzeniem kopii zapasowych

  4. Java:Jak wstawić CLOB do bazy danych Oracle

  5. Jak podłączyć bazę danych Oracle z PHP