Question

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

Quel est le problème?

Était-ce utile?

La solution

table Employés n'existe pas.

ou EMPID n'est pas une clé primaire.

Une fois que je l'ai fait ces choses, mon exemplaire de la déclaration de créer travaillé.

Autres conseils

Chris a dit.

Modifier CHAR VARCHAR2 comme CHAR ne doit jamais être utilisé. En outre, le nombre (5,0) est le même que le numéro (5), de sorte que vous pouvez utiliser.

Vérifiez que la table Employés existe.

Vérifiez que la colonne EmpID dans la table Employés est du même type de données que dans le tableau des clients.

Vérifiez que la colonne EmpID dans la table Employés est la clé primaire de la table des employés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top