Oracle
 sql >> Base de données >  >> RDS >> Oracle

erreur de parenthèse droite ORA-00907 dans Oracle

Supprimer ON UPDATE CASCADE qui n'est pas pris en charge directement dans Oracle.

Par exemple :

CREATE TABLE Firstaiders(
Staff_ID    NUMBER NOT NULL,
CONSTRAINT  pk_Firstaiders PRIMARY KEY (Staff_ID),
FOREIGN KEY(Staff_ID) REFERENCES Staff(Staff_ID) ON DELETE CASCADE);

Oracle attend une parenthèse fermante après ON DELETE CASCADE mais il a trouvé ON UPDATE CASCADE qui cause le ORA-00907