|
create table コード名称 (
種別 NUMBER(4)
,コード VARCHAR(10)
,名称 VARCHAR2(40)
,primary key (種別,コード)
)
create table 学生マスタ (
年度 NUMBER(4),
学生番号 NUMBER(6),
氏名 VARCHAR2(40),
性別 VARCHAR2(1) constraint 学生マスタ_性別 check(性別 in('1','2') or 性別 is null),
年齢 NUMBER(2,0),
登録日 DATE,
更新日 DATE,
primary key(年度,学生番号)
)
create table 科目マスタ (
年度 NUMBER(4)
,科目コード NUMBER(6)
,科目名 VARCHAR2(40)
,primary key (年度,科目コード)
)
create table 科目テーブル (
年度 NUMBER(4)
,科目コード NUMBER(6)
,学生番号 NUMBER(6)
,primary key (年度,科目コード,学生番号)
,constraint 科目テーブル_学生参照 foreign key (年度,学生番号) references 学生マスタ(年度,学生番号)
,constraint 科目テーブル_科目参照 foreign key (年度,科目コード) references 科目マスタ(年度,科目コード)
)
| |