不能个为空只要增加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的数据都会自动删除
你可以测试一下
望采纳
网页题目:oracle外码怎么设置 oracle设置中文
本文URL:https://www.cdcxhl.com/article8/hhggip.html
成都网站建设公司_创新互联,为您提供企业建站、服务器托管、网站收录、用户体验、移动网站建设、网站导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联