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

SQL:tworzenie tabel z kluczami podstawowymi i odniesieniami do kluczy obcych (

W przypadku wbudowanego klucza obcego nie można użyć foreign key słowo kluczowe. Masz też wiszący , na końcu:

CREATE TABLE BOOK 
(
  ISBN INTEGER PRIMARY KEY,
  year integer CHECK (year BETWEEN 1900 AND 2016),
  title varchar (60) REFERENCES FORFATTER (BOK),
  publisher utgiver varchar (90) --<<< remove the comma here
);

Alternatywnie:

CREATE TABLE BOOK 
(
  ISBN INTEGER PRIMARY KEY,
  year integer CHECK (year BETWEEN 1900 AND 2016),
  title varchar (60),
  publisher utgiver varchar (90), --<< for this syntax you need the comma
  foreign key (title) REFERENCES FORFATTER (BOK) 
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OracleConnection.Open wyrzuca ORA-12541 TNS no listener

  2. Czy wyzwalacz Oracle może być wyłączony dla bieżącej sesji?

  3. Czy mogę przechowywać ciąg binarny w kolumnie CLOB?

  4. GROUP BY / zamieszanie funkcji agregujących w SQL

  5. Testowanie jednostkowe instrukcji DDL, które muszą znajdować się w transakcji