Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL - Tanda kurung kanan tidak ada

Hapus FOREIGN KEY ayat. Tulis ulang CREATE TABLE . Anda pernyataan sebagai berikut:

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

Dalam hal ini nama kendala akan dihasilkan oleh Oracle. Jika Anda ingin memberi mereka nama yang lebih bermakna, Anda dapat menulis create table pernyataan sebagai berikut:

  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. Dalam kinerja klausa versus klausa OR

  2. Cara membalikkan string di Oracle (11g) SQL tanpa menggunakan fungsi REVERSE()

  3. Kesalahan Keluaran Fiddle SQL

  4. bagaimana cara menambah nilai datetime dengan nilai kenaikan 30 menit di Oracle?

  5. Bagaimana Mengaudit Aktivitas Basis Data tanpa Masalah Kinerja dan Skalabilitas?