Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL:Erstellen von Tabellen mit Primärschlüsseln und Fremdschlüsseln, die auf (

Für einen Inline-Fremdschlüssel können Sie den foreign key nicht verwenden Stichwort. Sie haben auch einen baumelnden , am Ende:

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

Alternativ:

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