Oracle
 sql >> Database >  >> RDS >> Oracle

errore tra parentesi a destra ORA-00907 in Oracle

Rimuovere ON UPDATE CASCADE che non è supportato direttamente in Oracle.

Ad esempio:

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 prevede una parentesi a destra dopo ON DELETE CASCADE ma ha trovato ON UPDATE CASCADE questo sta causando ORA-00907