Oracle 建表 constraint pk_course primary key (cno,tno)这句和SC表最后一句做什么用的?希望具体点儿

createtablestudent(snovarchar2(10)primarykey,snamevarchar2(20),sagenumber(2),ssexvarc... create table student(
sno varchar2(10) primary key,
sname varchar2(20),
sage number(2),
ssex varchar2(5)
);
create table teacher(
tno varchar2(10) primary key,
tname varchar2(20)
);
create table course(
cno varchar2(10),
cname varchar2(20),
tno varchar2(20),
constraint pk_course primary key (cno,tno)
);
create table sc(
sno varchar2(10),
cno varchar2(10),
score number(4,2),
constraint pk_sc primary key (sno,cno)
);
展开
 我来答
feixianxxx
2011-03-12 · TA获得超过2202个赞
知道大有可为答主
回答量:1273
采纳率:100%
帮助的人:1754万
展开全部
注意看 constraint 是表示 它是个约束; primary key 表示是个主键约束
所以 constraint pk_course primary key (cno,tno)
表示 course表上存在一个名字叫“pk_course”的主键约束 ,它的主键列是 cno,tno的组合列
下面那个同理
表示 SC表上存在一个名字叫“pk_sc”的主键约束 ,它的主键列是 sno,cno的组合列
这是primary key的资料:
更多追问追答
追问
(⊙v⊙)嗯,再问下我查询的时候是用cno和tno还是pk_sourse,pk_sourse可以用吗?
追答
只能用 cno 和 tno 
select的时候 不允许出现约束名的
多看书了应该
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式