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

SQL — brak prawego nawiasu

Usuń FOREIGN KEY klauzula. Przepisz swój CREATE TABLE oświadczenie w następujący sposób:

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) 
    )

W takim przypadku nazwy ograniczeń będą generowane przez Oracle. Jeśli chcesz nadać im bardziej znaczące nazwy, możesz napisać swoją create table oświadczenie w następujący sposób:

  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. Jak odinstalować przestarzałego Oracle Data Provider?

  2. Replikacja Oracle 11g — korzystanie z odświeżania przy zatwierdzeniu ze zdalną bazą danych (łącza do bazy danych)

  3. Jak uruchomić funkcje dbms_crypto w Oracle jako zwykły użytkownik?

  4. Jak wyświetlić wyniki procedury poza nią w Oracle?

  5. jak możemy pogrupować od 17:00 wczoraj do 17:00 dzisiaj zapisy do dzisiejszej daty?