扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
不能个为空只要增加not null就可以了,然后在建表的时候声明外键引用就可以。
创新互联是一家集网站建设,比如企业网站建设,比如品牌网站建设,网站定制,比如网站建设报价,网络营销,网络优化,比如网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
以oracle自带的用户scott为例。
create table dept(
deptno number(2) primary key, --deptno 为 dept表的主键
dname varchar2(10),
loc varchar2(9)
);
create table emp(
empno number(4) primary key, --empno 为 emp表的主键
ename varchar2(10),
job varchar2(9),
mgr number(4),
hiredate date,
sal number(7,2),
comm number(7,2),
deptno number(2) references dept(deptno) --dept表中deptno字段 为 emp表的外键
);
参考一下:
ALTER TABLE titles
ADD
CONSTRAINT FK_pub_id FOREIGN KEY (pub_id) REFERENCES publishers(pub_id)
CONSTRAINT FK_pub_id FOREIGN KEY (pub_id)
--pub_id子表中的字段
REFERENCES publishers(pub_id)
--pub_id父表中的字段
一般情况下取一样的名。也可以不一样
表1,name 唯一 可以设置为主键 name varchar2(50) primary key 表2,id是表一ID的外键 id references 表一名(id) 就可以了
person_book_pid_fk (PID) 引用 person(pid)
一般来说, person 的 pid 是主键.
person_book (PID) 是外键
删除的时候,先删除person_book ,然后再删除 person 表.
DEPT1 这个是主表,也就是说如果这张表里面的DEPTNO=1数据被删除了,那么EMP1表中所有的DEPTNO=1的数据都会自动删除
你可以测试一下
望采纳
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流