SQL2000 SQL语句创建字段问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:19:51
高手请问一下,菜鸟想在创建这个表的时候,加入默认值和描述

create table StudentInfoTable
(
Stu_ID int identity(1,1) not null, 该如何补充这两个列啊,谢谢
Stu_Name varchar(10) not null, 该如何补充这两个列啊,谢谢

麻烦给我补充好,希望能给我讲解一下,还有,那个描述写完后能在哪里显示,或者查看???谢谢了
描述就是企业管理器那默认值上面的,就是描述了,我想在每个列后用SQL语言加入描述,比如说,StudentAge 不能超过30岁什么的,好让以后看起来方便一些.

alter table StudentInfo add
Stu_ID int identity(1,1) not null ,Stu_Name varchar(10) not null default ''
==================
您讲的描述就是语句的注释,有两种方法标注:
一是在行内使用两个减号 -- 每一行在双减号后面的内容为注释和说明.
另外还可以通过/*(起始)和*/(结束)将多行文本划作程序注释和说明.
这些注释和说明都不会被编译或解释给计算计,只是在编辑和阅读程序时给人看的.
因此,您只能在查询分析器及企业管理器等程序编辑界面才能看到这些注释,在执行中是看不到的.

======
就是添加两个字段,用此命令就行了
另外,如果表内已存在标识列,就不能再指定了,否则会出错,也没有意义.
描述是什么意思?哪个描述?没搞明白
========

--可以使用sp_addextendedproperty,参见sql帮助
--默认值就直接在列后面加上default

create table StudentInfoTable
(
Stu_ID int identity(1,1) not null,
Stu_Name varchar(10) not null default('未知')
)

exec sp_addextendedproperty N'MS_Description', N'自动增加序列号', N'user',N'dbo',N'table', N'StudentInfoTable ', N'column', N'Stu_ID'
GO
exec sp_addextendedproperty N'MS_Description', N'密码', N'user',N'dbo&