SQL数据库外键代码 50

SQL外键的代码怎么写,并且说明下是什么意思,我对外键还不是很理解...望高人指点...... SQL外键的代码 怎么写,并且说明下是什么意思,我对外键还不是很理解...望高人指点... 展开
 我来答
大宝妈谈教育
高粉答主

2020-05-04 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:54.4万
展开全部

1.创建主测试表(test_class),

Createtabletest_class(class_idnumber,class_namevarchar2(20));

2.创建test100子表(学生表test_student),

Createtabletest_student(stu_idnumber,stu_namevarchar2(200),class_idnumber);

3.向主表(类表test_class)添加唯一的主键,

altertableTEST_CLASS

Addconstraintpk_class_idprimarykey(CLASS_ID);

4.子表(test_student)创建一个外键,

alter表TEST_STUDENT

添加约束fk_class_id外键(CLASS_ID)

参考test_class(CLASS_ID);

扩展资料:

1.高可用性:

分布式组织的可扩展性,决策支持的数据仓库功能,与许多其他服务器软件紧密相关的集成,良好的性价比,等等。

2.数据管理和分析的灵活性:

允许单位在快速变化的环境中做出冷静的反应,从而获得竞争优势。从数据管理和分析的角度来看,将原始数据转换为商业智能并充分利用Web的机会是很重要的。

作为一个完整的数据库和数据分析软件包,SQLServer为新一代企业业务应用的快速发展,为企业赢得核心竞争优势打开了胜利之门。

kgm545
2009-12-18 · TA获得超过285个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:223万
展开全部
crerate table demo1
(
a int pk, //a是demo1这个表的主键
b int foregin key refreences on demo2(b)//b是demo1这个表的外键,级联着demo2的b;
)
create table demo2
(
b int pk //b是demo2这个表的主键

)

也就是说表1用到了表2中的主键时,这个主键在表1中就是外键。这两个名称可以不一样,但类型、长度一定要一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如是我之闻
2009-12-18 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:821万
展开全部
crerate table aa
(
value1 int pk,
value2 int foregin key refreences on bb(values2)
)
create table bb
(
value2 int pk
)
具体就是这样,我这里只是模拟一下,你试试看看
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaj52125
推荐于2018-03-07 · TA获得超过404个赞
知道小有建树答主
回答量:450
采纳率:100%
帮助的人:496万
展开全部
----------
----------
alter table table_1 add foreign key(column_1) references table_2(column_1)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
smarthui5
2009-12-18
知道答主
回答量:43
采纳率:0%
帮助的人:29.3万
展开全部
FOREIGN KEY 约束确保同一个表或者不同表之间的引用完整性
新建表时
CREATE TABLE sc(
sno int NOT NULL references stu(sno),--外键1
cno char(3) ,
score int NULL,
constraint fk_cno foreign key(cno) references course(cno)--外键2
)—创建两个外键
添加外键fk_cno,fk_sno
alter table stu
add
constraint fk_sno foreign key(sno) references stu(sno)

constraint fk_cno foreign key(cno) references course(cno)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式