oracle如何建主外键,oracle主外键设置

oracle创建外键

create TABLE zhao(

成都创新互联是一家集网站建设,疏勒企业网站建设,疏勒品牌网站建设,网站定制,疏勒网站建设报价,网络营销,网络优化,疏勒网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

id number primary key,

mingcheng nvarchar2(50),

neirong nvarchar2(50),

jiezhiriqi date,

zhuangtai nvarchar2(50)

);

create TABLE tou(

id number primary key,

zhao_id number,

toubiaoqiye nvarchar2(50),

biaoshuneirong nvarchar2(50),

toubiaoriqi date,

baojia number,

zhuangtai nvarchar2(50),

foreign KEY(zhao_id) REFERENCES zhao(id)

);

foreign key (zhao_id) references to zhao(id)

多了个to

oracle建立 主键 和 外键 的问题

3

stuid

number(10)

references

t_stu(stuid)

就是这个字段关联t_stu表的stuid字段;

4

couseid

number(10),

5

constraint

fk_couseid

foreign

key(couseid)

6

references

t_couse(couseid)

7

on

delete

cascade);

这个是外键关联,并做同步删除操作,就是如果t_couse表中的某个couseid数据被删除了,那么这张表相关的数据也会自动被删除;跟上面的区别就在于有没有做删除操作;

on

delete

cascade

就是同步删除的意思,比如t_couse表中有个couseid=5,t_score表中也有couseid=5的数据,当删除t_couse表中couseid=5的数据时,t_score表中所有couseid=5的数据也会自动删除;

可以写在同一行,但是要用逗号分格开;

望采纳,码字不容易

oracle创建主外键,求解

1

一个表只能有一个主键,但是可以用两个字段做联合主键,但针对你发上来的情况,板块表只可以用id字段做主键

create table bk(

id number primary key,

name varchar2(50) not null);

然后创建帖子表

create table tz(

id number  primary key,

title varchar2(50),

bkid number,

foreign KEY(bkid) REFERENCES bk(id));

注意 :一定要先创建bk表,再创建tz表

怎样在oracle中创建主外键和唯一约束

create table T (

A NUMBER(14) not null,

B VARCHAR2(11) not null,

C VARCHAR2(20) not null,

D VARCHAR2(60),

E VARCHAR2(20) not null,

F VARCHAR2(50) not null,

constraint pk$T primary key (A), -- 主键

constraint uk$T unique (B) -- 唯一键

);

create table U (

UA NUMBER(14) not null,

UB VARCHAR2(11) not null,

UC VARCHAR2(20) not null,

UD VARCHAR2(60),

UE VARCHAR2(20) not null,

UF VARCHAR2(50) not null,

constraint fk$U_UA foreign key (UA) references T(A) -- 外键 fk$U_UA 是外键名

);

oracle 创建外键

oracle创建外键约束有两种方法:

1、创建表时直接创建外键约束

create table books(

bookid number(10) not null primary key,

bookName varchar2(20) not null,

price number(10,2),

categoryId number(10) not null references Category(id)  --外键约束

);

2、先创建表,表创建成功后,单独添加外键约束

create table books(

bookid number(10) not null primary key,

bookName varchar2(20) not null,

price number(10,2),

categoryId number(10) not null

);

ALTER TABLE  books ADD CONSTRAINT FK_Book_categoryid FOREIGN KEY(categoryId ) REFERENCES Category(id);

oracle怎么创建外键?

create TABLE zhao(\x0d\x0a id number primary key,\x0d\x0a mingcheng nvarchar2(50),\x0d\x0a neirong nvarchar2(50),\x0d\x0a jiezhiriqi date,\x0d\x0a zhuangtai nvarchar2(50)\x0d\x0a);\x0d\x0acreate TABLE tou(\x0d\x0a id number primary key,\x0d\x0a zhao_id number,\x0d\x0a toubiaoqiye nvarchar2(50),\x0d\x0a biaoshuneirong nvarchar2(50),\x0d\x0a toubiaoriqi date,\x0d\x0a baojia number,\x0d\x0a zhuangtai nvarchar2(50),\x0d\x0a foreign KEY(zhao_id) REFERENCES zhao(id)\x0d\x0a);\x0d\x0aforeign key (zhao_id) references to zhao(id)\x0d\x0a多了个to


分享标题:oracle如何建主外键,oracle主外键设置
路径分享:http://scyanting.com/article/phciei.html