主键:ALTER TABLE A ADD CONSTRAINT PK_XXX PRIMARY KEY (XXX)
外键;ALTER TABLE B ADD CONSTRAINT FK_YYY FOREIGN KEY(YYY) REFERENCES A(XXX)
B表的YYY字段 引用A表的XXX字段值域为自身值域
主键约束,外键约束就是这样建立的
删除约束: ALTER TABLE A DROP CONSTRAINT 约束名
以oracle自带的用户scott为例.
create?table?dept(
);
create?table?emp(
hiredate?date,
SQL?drop?table?Stu;
drop?table?Stu
*
ERROR?位于第?1?行:
SQL?create?table?Stu(
表已创建.
SQL?drop?table?Cou;
drop?table?Cou
SQL?create?table?Cou(
SQL?drop?table?SC;
drop?table?SC
SQL?create?table?SC(
SQL?
SQL?ALTER?TABLE?SC?ADD?CONSTRAINT?fk_SC_Stu?FOREIGN?KEY?(sno)?REFERENCES?Stu;
表已更改.
SQL?ALTER?TABLE?SC?ADD?CONSTRAINT?fk_SC_Cou?FOREIGN?KEY?(cno)?REFERENCES?Cou;
SQL
create TABLE zhao(
id number primary key,
jiezhiriqi date,
create TABLE tou(
zhao_id number,
toubiaoriqi date,
baojia number,
foreign KEY(zhao_id) REFERENCES zhao(id)
foreign key (zhao_id) references to zhao(id)
多了个to
以上就是土嘎嘎小编为大家整理的oracle外键怎么设相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!