怎么使用sql语句添加外键详解 用sqlseverl语句建立三表的连接!各位大神请赐教?

[更新]
·
·
分类:互联网
1226 阅读

怎么使用sql语句添加外键详解

用sqlseverl语句建立三表的连接!各位大神请赐教?

用sqlseverl语句建立三表的连接!各位大神请赐教?

首先创建S基础表,创建P基础表表,冰将S表的主键作为P表的外键,再创建J基础表,再将P表的主键作为J表的外键,最后创建SPJ表将S、P、J表的主键作为SPJ表的联合主键,至于创建表的语句就不用写了吧。

sql server如何添加外键?

1、首先双击SQLyogEnt的快捷方式以打开软件;

sqlh语句中表结构的命令是?

ALTER TABLE 表名
[ADD 新列名 数据类型 完整性约束]
[DROP 完整性约束名]
[MODIFY 列名 数据类型]
其中 ADD 子句用于添加新的列或者完整性约束,比如外键等
DROP子句用于删除指定名字的完整性约束
MODIFY子句用于修改原有列定义,包括列名和数据类型
如:alter table student add scom DATE 给student 添加入学时间一列

2、,使用企业管理器或SQL语句创建表student_course、student、course、teacher、teacher_course的表结构?

有需求才有解决方案。各表的结构根据你的需要决定要哪些字段,student_course肯定要有两个外键分别关联student和course,teacher_course则要有两个外键关联teacher和course,这是最基本的要求。只要决定了各自需要哪些字段,用EM或者语句创建都是很容易的事,个人喜欢用PLSQL工具。输入表名、列名、类型、注释,然后自动生成相应的SQL,搬到哪里都能用。

i.假设P、J表已经存在,写出创建表S和SPJ及其主键、外键的SQL代码?

创建S表:
createtables(snochar(5)primarykey,snamevarchar(10),statusint,cityvarchar(20))创建SPJ表:
createtablespj(snochar(5),pnochar(5),jnochar(5),qtyint,primarykey(sno,pno,jno),foreignkey(sno)referencess(sno),foreignkey(pno)referencesp(pno),foreignkey(jno)referencesj(jno))写出显示Sname、Pname、Jname及对应数量的代数表达式:πsname,pname,jname,qty(S∞P∞J∞SPJ)写出显示Sname、Pname、Jname及对应数量的SQL:
selectsname,pname,jname,qtyfroms,p,j,