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

SQL - Thiếu dấu ngoặc đơn bên phải

Xóa FOREIGN KEY mệnh đề. Viết lại CREATE TABLE của bạn tuyên bố như sau:

CREATE TABLE User_Role ( 
      user_role_id         INT  NOT NULL  , 
      Users_user_id        INT  REFERENCES Users(user_id), 
      User_Types_user_type VARCHAR(20) REFERENCES User_Types(user_type),  
      PRIMARY KEY(user_role_id) 
    )

Trong trường hợp này, các tên ràng buộc sẽ được tạo bởi Oracle. Nếu bạn muốn đặt cho chúng những cái tên có ý nghĩa hơn, bạn có thể viết create table tuyên bố như sau:

  CREATE TABLE User_Role1 ( 
      user_role_id         INT  NOT NULL  , 
      Users_user_id        INT  , 
      User_Types_user_type VARCHAR(20) ,  
      constraint PK_YourTable PRIMARY KEY(user_role_id), 
      constraint FK_Table_1 foreign key(Users_user_id) REFERENCES Users(user_id),
      constraint FK_Table_2 foreign key(User_Types_user_type) REFERENCES User_Types(user_type)
    )


  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ỗi (ORA-00923:Không tìm thấy từ khóa FROM ở nơi mong đợi)

  2. cột không được phép ở đây lỗi trong câu lệnh INSERT

  3. Chèn ngày từ java vào Oracle DB

  4. tìm nạp dữ liệu bằng rownum trong oracle

  5. vấn đề với Add_month trong oracle, tôi cần tạo chu kỳ thanh toán