Warum bekomme ich ORA-00922: fehlende oder ungültige option beim Versuch, eine Tabelle erstellen?
CREATE TABLE form1
(
empcid VARCHAR2(25),
empname VARCHAR2(100),
empid VARCHAR2(25),
empdgn VARCHAR2(50),
empdob DATE,
empadd VARCHAR2(200),
empcom VARCHAR2(15),
empshare VARCHAR2(10),
empsdoj DATE,
empedoj DATE,
constraint pkform1 primary key (empcid, empname, empid, empdgn)
);
CREATE TABLE deposit
(
loanid VARCHAR(25),
openbal DECIMAL(20, 3),
subcrp DATE,
subamt DECIMAL(20, 3),
totdep DECIMAL(20, 3),
subamtint DECIMAL(25, 3),
cumuint DECIMAL(20, 3),
empcid VARCHAR2(25),
empname VARCHAR2(100),
empid VARCHAR2(25),
empdgn VARCHAR2(50),
constraint pkedeposit primary key (loanid),
constraint fkform1 foreign key (empcid, empname, empid, empdgn) references
form1
);
CREATE TABLE sharecapital
(
loanid VARCHAR2(25),
empedoj DATE,
empshare VARCHAR2(10),
shareint DECIMAL(20, 3),
loandt DATE,
loandeduc VARCHAR2(25),
dividend DECIMAL(25, 3),
sharetot DECIMAL(25, 3),
empcid VARCHAR2(25),
empname VARCHAR2(100),
empid VARCHAR2(25),
empdgn VARCHAR2(50),
constraint fkdep foreign key(loanid) references deposit),
constraint fkscform1 foreign key(empcid, empname, empid, empdgn) references
form1
);
Es zeigt die Fehlermeldung, wenn ich ausführen sharecapital Tabelle "fehlende oder ungültige option"
ORA-00922: fehlende oder ungültige option
Ich weiß nicht, wie man es richtig.
- Beim posten einer Frage, die Bereitstellung der richtigen Formatierung wird eine Menge helfen, wenn Sie einige anständige Antworten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einen syntax-Fehler.
constraint fkdep foreign key(loanid) references deposit),
sollte
constraint fkdep foreign key(loanid) references deposit,