今日sqlserver表与表之间怎么建立联系(SQL server 如何建立两个表的关系)
大家好,小常来为大家解答以上问题。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语句的理解更加深刻吧。
本文到此结束,希望对大家有所帮助。
猜你喜欢