3 つのテーブルを作成しました。テーブル 1 の一意のキーは、テーブル 2 の一意のキーと共に、テーブル 2 の複合主キーとして使用されます。表3の複合キーに表2の複合キーの部分を使ってみました。しかし、私はそれを行うことができませんか?誰でも教えてもらえますか?
table 1:
create table emp1(
associate_id number(5) not null,
associate_name varchar2(25),
salary decimal(10,2),
doj date,
grade varchar2(6),
constraint emp1_cons unique(associate_id)
);
table 2:
create table project(
associate_id number references emp1(associate_id) not null,
pm_id number(5),
project_id varchar2(10) unique,
project_name varchar2(20),
project_desc varchar2(20),
status varchar2(20),
grade varchar2(6),
primary key(associate_id,project_id)
);
table 3:
create table department(
dept_id varchar2(5),
project_id varchar2 references project(project_id),
dept_name varchar2(10),
dept_code number(5),
proj_startdate date,
proj_enddate date,
primary key(dept_id,project_id)
);
実行中に、左括弧が見つからないと表示されます....
別のテーブルの複合主キーの一部を使用して複合主キーを作成するにはどうすればよいですか?