VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: lehmann

一个很急的问题,入门问题,谢谢

[复制链接]

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-2-12 21:45:01 | 显示全部楼层
COLLATE Chinese_PRC_CI_AS
这个可以去掉,写成这样:
学号 char(6) NOT NULL
回复

使用道具 举报

4

主题

27

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
 楼主| 发表于 2020-2-12 22:00:01 | 显示全部楼层
ALTER TABLE [dbo].[xs_kc] WITH NOCHECK ADD //WITH NOCHECK ADD 是什么意思?
        CONSTRAINT [PK_xs_kc] PRIMARY KEY  CLUSTERED //为什么要 CLUSTERED啊??
        (
                [学号],
                [课程号]
        )  ON [PRIMARY]
GO
回复

使用道具 举报

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-2-12 22:30:01 | 显示全部楼层
用企业管理器建好表后自动生成的.不用管它.
其实你用企业管理器建表就可以,然后生成SQL脚本,有这功能的.
回复

使用道具 举报

4

主题

27

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
 楼主| 发表于 2020-2-12 23:00:01 | 显示全部楼层
ALTER TABLE [dbo].[xs_kc] WITH NOCHECK ADD //WITH NOCHECK ADD 是什么意思?
        CONSTRAINT [PK_xs_kc] PRIMARY KEY  CLUSTERED //为什么要 CLUSTERED啊??
        (
                [学号],
                [课程号]
        )  ON [PRIMARY]
GO
我也不懂??
回复

使用道具 举报

0

主题

43

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-2-12 23:15:01 | 显示全部楼层
直接在数据库上--右键--新建表--里面填字段,设类型长度,设主键保存就好了
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-13 00:30:02 | 显示全部楼层
建表时的选项,不检查现有的数据,直接添加约束.
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-13 06:30:01 | 显示全部楼层
聚簇索引
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-13 09:45:01 | 显示全部楼层
CREATE TABLE dbo.XS_KC
        (
        学号 char(6) NOT NULL,
        课程号 char(3) NOT NULL,
        成绩 tinyint NOT NULL,
        学分 tinyint NOT NULL
        )  ON [PRIMARY]
GO
ALTER TABLE dbo.XS_KC ADD CONSTRAINT
        PK_XS_KC PRIMARY KEY CLUSTERED
        (
        学号,
        课程号
        ) ON [PRIMARY]

GO
回复

使用道具 举报

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-2-13 12:00:01 | 显示全部楼层
整理了一下:
CREATE TABLE xs_kc(
学号 char(6)  NOT NULL ,
课程号 char(3)  NOT NULL ,
成绩 decimal(18, 0) NULL ,
学分 int NULL ,
CONSTRAINT PK_xs_kc PRIMARY KEY  CLUSTERED(学号,课程号),  --主键
CONSTRAINT FK_xs_kc_kc FOREIGN KEY(课程号) REFERENCES dbo.kc (课程号),  --外键
CONSTRAINT FK_xs_kc_xs FOREIGN KEY(学号) REFERENCES dbo.xs (学号)  --外键
)
回复

使用道具 举报

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-2-13 12:15:01 | 显示全部楼层
CREATE TABLE xs_kc(
学号 char(6) NOT NULL ,
课程号 char(3) NOT NULL ,
成绩 decimal(18, 0) NULL ,
学分 int NULL ,
CONSTRAINT PK_xs_kc PRIMARY KEY CLUSTERED(学号,课程号), --主键
CONSTRAINT FK_xs_kc_kc FOREIGN KEY(课程号) REFERENCES dbo.kc (课程号), --外键
CONSTRAINT FK_xs_kc_xs FOREIGN KEY(学号) REFERENCES dbo.xs (学号) --外键
)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表