Domanda

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

Qual è il problema?

È stato utile?

Soluzione

La tabella dei dipendenti non esiste.

o EMPID non è una chiave primaria.

Una volta che ho fatto questi, la mia copia della dichiarazione Crea ha funzionato.

Altri suggerimenti

Chris l'ha detto.

Cambia char in varchar2 poiché non dovrebbe mai essere utilizzato. Inoltre, il numero (5,0) è lo stesso del numero (5), quindi puoi usarlo.

Verificare che la tabella dei dipendenti esista.

Verificare che la colonna EMPID nella tabella dei dipendenti sia dello stesso tipo di dati della tabella dei clienti.

Verificare che la colonna EMPID nella tabella dei dipendenti sia la chiave principale della tabella dei dipendenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top