1

外部キー参照リストの列数が参照リストの列数と等しくないというエラーが表示され続けます。

これは私がエラーを受け取っている行です。

      foreign key(EID, Lastname, Firstname, Midinitial) references employee,

なぜ私がこのエラーを受け取るのか誰かが知っていますか?

create table employee(
  EID varchar(20) primary key,
  Lastname varchar(20),
  Firstname varchar(20),
  Midinitial char(1),
  gender char(1),
  street varchar(20),
  city varchar(20)
);

create table works(
  EID varchar(20) primary key,
  Lastname varchar(20),
  Firstname varchar(20),
  Midinitial char(1),
  company_name varchar(20),
  salary numeric(5,0),
  foreign key(EID, Lastname, Firstname, Midinitial) references employee,
  foreign key(company_name) references company
);

create table company(
  company_name varchar(20) primary key,
  city varchar(20),
  foreign key(city)references employee
);
4

1 に答える 1

1

従業員からの主キーのみが必要です。

foreign key(EID) references employee
于 2012-09-10T20:41:52.880 に答える