创建学生表STUDENT,其结构如下表所示。请写出实现该创建功能的SQL语句。

如题所述

很麻烦的,已测试通过,试试吧:

--建表
CREATE TABLE dbo.student (
xh char (8)  NOT NULL ,
xm char (8)  NULL ,
xb char (2)  NULL ,
nl int NULL ,
cj decimal(3, 1) NULL ,
zp image NULL ,
rq datetime NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
--设置主键和约束
ALTER TABLE dbo.student WITH NOCHECK ADD 
CONSTRAINT PK_student PRIMARY KEY  CLUSTERED 
(
xh
)  ON [PRIMARY] ,
CONSTRAINT CK_student CHECK (xb = '女' or xb = '男'),
CONSTRAINT CK_student_1 CHECK (nl >= 16 and nl <= 25)
GO
--设置注释
exec sp_addextendedproperty N'MS_Description', N'学号,主键', N'user', N'dbo', N'table', N'student', N'column', N'xh'
GO
exec sp_addextendedproperty N'MS_Description', N'性名', N'user', N'dbo', N'table', N'student', N'column', N'xm'
GO
exec sp_addextendedproperty N'MS_Description', N'性别', N'user', N'dbo', N'table', N'student', N'column', N'xb'
GO
exec sp_addextendedproperty N'MS_Description', N'年龄', N'user', N'dbo', N'table', N'student', N'column', N'nl'
GO
exec sp_addextendedproperty N'MS_Description', N'成绩', N'user', N'dbo', N'table', N'student', N'column', N'cj'
GO
exec sp_addextendedproperty N'MS_Description', N'照片', N'user', N'dbo', N'table', N'student', N'column', N'zp'
GO
exec sp_addextendedproperty N'MS_Description', N'日期', N'user', N'dbo', N'table', N'student', N'column', N'rq'
GO

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-04
create table student
(
xh varchar(8) not null primary key,
xm varchar(8),
xb varchar(2) check(xb='男' or xb='女'),
nl int check(nl>16 and nl<25),
cj decimal(3,1),
zp image,
rq datetime
)
已测试通过,希望对你有帮助……本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网