
在sql sql server怎样用代码设置两个主键
2个回答
展开全部
其实很简单的,举个例子说明如何设置两个主键
--创建学生表
CREATE TABLE 学生表
(
学号 int NOT NULL PRIMARY KEY (学号),
姓名 nvarchar(20) NOT NULL,
性别 bit,
出生日期 int not null,
系编码 int not null
)
--创建课程表
CREATE TABLE 课程表
(
课程号 int NOT NULL PRIMARY KEY (课程号),
课程名 nvarchar(100) NOT NULL,
选修课号 int,
学分 decimal(2,1)
)
--创建选课表
CREATE TABLE 选课表
(
学号 int not null,
课程号 int not null,
成绩 decimal(3,1)
primary key(学号,课程号) --将学号、课程号设为主键
)
--创建学生表
CREATE TABLE 学生表
(
学号 int NOT NULL PRIMARY KEY (学号),
姓名 nvarchar(20) NOT NULL,
性别 bit,
出生日期 int not null,
系编码 int not null
)
--创建课程表
CREATE TABLE 课程表
(
课程号 int NOT NULL PRIMARY KEY (课程号),
课程名 nvarchar(100) NOT NULL,
选修课号 int,
学分 decimal(2,1)
)
--创建选课表
CREATE TABLE 选课表
(
学号 int not null,
课程号 int not null,
成绩 decimal(3,1)
primary key(学号,课程号) --将学号、课程号设为主键
)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询