Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi SQL:ORA-02000:thiếu từ khóa LUÔN khi tạo bảng dựa trên cột nhận dạng

Có lẽ cơ sở dữ liệu Oracle (máy chủ) bạn đang cố gắng kết nối với là 12c , tuy nhiên ứng dụng khách (được cài đặt cục bộ) bạn đang sử dụng không hỗ trợ tính năng này. Vui lòng kiểm tra phiên bản ứng dụng khách Oracle của bạn , nó có thể là 11g hoặc thấp hơn mà không hỗ trợ nó. Bạn cần tải xuống phiên bản ứng dụng khách cao hơn.

Hoạt động hoàn hảo trên phiên bản 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chèn vào cột BLOB từ một câu lệnh chèn trong sqldeveloper?

  2. bảng hoặc chế độ xem oracle không tồn tại từ bên trong thủ tục được lưu trữ

  3. Thêm ký hiệu tiền tệ £, $ vào các trường ORACLE nhất định

  4. Câu lệnh FORALL với Mệnh đề ràng buộc INDICES-OF trong Cơ sở dữ liệu Oracle

  5. Có một hệ thống kiểm soát phiên bản cho các thay đổi cấu trúc cơ sở dữ liệu không?