22,181
社区成员




CREATE TABLE [dbo].[CS](
[Sno] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Cno] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Grade] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_CS] PRIMARY KEY CLUSTERED
(
[Sno] ASC,
[Cno] ASC
)) ON [PRIMARY]
CREATE TABLE student (
学号 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
课程号 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
成绩 int NULL ,
CONSTRAINT PK_student PRIMARY KEY CLUSTERED
(
学号,
课程号
) ON PRIMARY
) ON PRIMARY
GO
1、create table tb(学号 varchar(10),课程号 varchar(10),成绩 int,primary key(学号,课程号))
2、看能不能有一个或者某几个属性推出其他的属性(如果有,选占用属性最少的作为主键)
3、冲突可串行话,简单的就是按照某一个时间序列能不能一个一个的执行,事务之间不会出现冲突