例如,我正在创建两个表,如下所示:
create table A (
department_id int,
college_id int,
constraint Pk_name primary key(department_id,college_id)
);
create table B (
student_name varchar(75),
department_id int,
college_id int,
foreign key(department_id,college_id) references A(Pk_name)
);
我可以这样写吗?
我不这么认为,因为RDBMS不可能知道PK_name
列名还是约束名,因此我建议您坚持使用通常的方法:
create table A ( department_id int, college_id int, constraint Pk_name primary key(department_id,college_id) );
create table B ( student_name varchar(75), department_id int, college_id int, foreign key(department_id,college_id) references A(department_id,college_id) );
找到其他答案后,我将更新答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句