sql >> Database >  >> RDS >> Oracle

SQL:tabellen maken met primaire sleutels en refererende sleutels (

Voor een inline externe sleutel kunt u de foreign key niet gebruiken trefwoord. Je hebt ook een bungelende , aan het einde:

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

Alternatief:

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. Beestje? #1146 - Tabel 'xxx.xxxxx' bestaat niet

  2. MySQL:alle rijen bijwerken door een veld op 0 te zetten, maar het veld van één rij op 1

  3. Microsoft SQL Server JDBC-stuurprogramma's installeren in Pentaho Data Integration en BA Server-tools

  4. MySQL-geval/als/dan