Frage

CREATE TABLE Customers(
  CustID number(5,0),
  EmpID CHAR(1),
  Cust_Name varchar(20) not null,
  Cust_Address varchar(20) not null,
  Cust_City varchar(20) not null,
  Cust_State char(2) not null,
  Cust_Zipcode number(5,0) not null,
  Ship_Date date not null,
  Order_Date date not null,
  constraint ci_fk FOREIGN KEY (EmpID) references EMPLOYEES(EmpID),
  constraint ci_ck check (Ship_Date>Order_Date)
)

Was ist das Problem?

War es hilfreich?

Lösung

Mitarbeitertisch existiert nicht.

oder Empid ist kein Hauptschlüssel.

Sobald ich diese tat, funktionierte meine Kopie der Erstellung der Erstellung.

Andere Tipps

Chris sagte es.

Wechseln Sie char in varchar2, da char niemals verwendet werden sollte. Die Nummer (5,0) entspricht auch der Zahl (5), sodass Sie dies verwenden können.

Stellen Sie sicher, dass die Tabelle der Mitarbeiter existiert.

Stellen Sie sicher, dass die Empid -Spalte in der Tabelle der Mitarbeiter denselben Datentyp wie in der Kundentabelle enthält.

Stellen Sie sicher, dass die Empid -Spalte in der Mitarbeitertabelle der Hauptschlüssel der Mitarbeitertabelle ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top