以下是使用数据库语句设置默认性别、成绩检查约束、设置主键和外键约束、设置非空约束、添加序号列并定义为标识列、更改学生表中的电话列类型以及修改表名的示例:

-- 修改学生表
USE XJCS;
GO

-- 更改学生表名称
sp_rename '学生表', 'XSB';

-- 更改电话列类型
ALTER TABLE XSB
ALTER COLUMN 电话 CHAR(11);

-- 添加序号列并定义为标识列
ALTER TABLE XSB
ADD 序号 INT IDENTITY(1,1);

-- 设置默认性别为男
ALTER TABLE XSB
ADD CONSTRAINT DF_XSB_性别 DEFAULT '男' FOR 性别;

-- 设置主键约束
ALTER TABLE XSB
ADD CONSTRAINT PK_XSB PRIMARY KEY (学号);

-- 修改成绩表
USE XJCS;
GO

-- 更改成绩表名称
sp_rename '成绩表', 'CJB';

-- 设置成绩检查约束
ALTER TABLE CJB
ADD CONSTRAINT CK_CJB_成绩 CHECK (成绩 BETWEEN 0 AND 100);

-- 设置主键和非空约束
ALTER TABLE CJB
ADD CONSTRAINT PK_CJB PRIMARY KEY (学号, 课程名),
    CONSTRAINT FK_CJB_XSB FOREIGN KEY (学号) REFERENCES XSB(学号);
GO

上述语句根据你的要求,设置了默认性别为男,成绩检查约束为 0~100,学号设置为主键并与学生表的学号列建立外键约束,课程名设置为主键和非空约束,添加了序号列并定义为标识列。同时,修改了学生表中的电话列类型为 CHAR(11),并将表名分别修改为 XSB 和 CJB。

请确保在执行这些语句之前已连接到正确的 SQL Server 实例,并具有足够的权限进行修改操作。


原文地址: https://www.cveoy.top/t/topic/jsT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录