首页 >> 宝藏问答 >

今日sqlserver表与表之间怎么建立联系(SQL server 如何建立两个表的关系)

2023-03-10 02:03:06

问题描述:

今日sqlserver表与表之间怎么建立联系(SQL server 如何建立两个表的关系),跪求好心人,拉我出这个坑!

最佳答案

推荐答案

2023-03-10 02:03:06

大家好,小常来为大家解答以上问题。sqlserver表与表之间怎么建立联系,SQL server 如何建立两个表的关系很多人还不知道,现在让我们一起来看看吧!

1、首先是需要创建几个表。

2、表分为主表和外键表。

3、主表就是提供数据的表,外键表是调用数据的表,外键表的引用的数据必须和主表相同。

4、另外,在主表中必须有唯一标识的主键。

5、因此需要设置唯一性约束。

6、话不多说,直接上例子吧首先就是创建几个没有任何关系的表,但是注意,你在将要作为外键表的表上必须使用与将要作为主键表的数据类型相同。

7、将能唯一标识的那一行设置为主键,其他表类似接下来添加关系,如下图拖动需要添加的关系,不要描述,直接看图吧当然,这个是个简便的方法,同样,可以使用SQL语句来写例如:CREATE TABLE STUDENT() --创建学生信息表Sno CHAR(10) PRIMARY KEY,Sname CHAR(10) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(10));CREATE TABLE COURSE(--创建课程Cno CHAR(4) PRIMARY KEY,Cname CHAR(10),NOT NULL,Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY (Cpno)REFERENCES Course(Cpno));CREATE TABLE SC(--选课Sno CHAR(10),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY (Cno) REFERENCES Course(Cno));当然使用SQL语句书写与在SQL SERVER上的效果是一样的,用SQL语句写,会对使用SQL语句的理解更加深刻吧。

本文到此结束,希望对大家有所帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章
站长推荐