sql语句 如何将一个列设为非空和唯一

比如 student 表中的 sno列。。怎么设置成非空和唯一。 在线等答案。。。。嘿嘿。

create table tableName( id [字段类型] IDENTITY PRIMARY KEY NOT; --创建表,中字段有id、department,其中id唯一,dpartment非空 CREATE TABLE
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-18
对于 SQL Server

-- 设置非空
ALTER TABLE student ALTER COLUMN sno sno的数据类型 NOT NULL;

-- 设置唯一
ALTER TABLE student ADD UNIQUE (sno)本回答被提问者采纳
第2个回答  2011-11-18
设置约束值

sql语句 如何将一个列设为非空和唯一
create table tableName( id [字段类型] IDENTITY PRIMARY KEY NOT; --创建表,中字段有id、department,其中id唯一,dpartment非空 CREATE TABLE

如何设置数据库表中列值的唯一性
第一种用sql语句如:alter table [Administrator] add constraint PK_Administrator_ID primary key(ID)第二种在企业管理器表设计里设置

如何用SQL语句约束属性非空且唯一
在查询分析器里边执行 alter table 表名 drop constraint 约束名 查看表的约束名执行 sp_helpconstraint 表名 第二个结果集就列出了表的约束,constraint_name就是约束名 或者执行 sp_help 表名 一般第三个结果集中...

如何用sql语句添加非空列?
改变已有表的列字段,使用alter命令;\\r\\n格式:\\r\\nalter table 表名 add 新增字段名 字段类型 [列级约束]\\r\\n\\r\\n例如:alter table student add grade int not null (not null 属于列级约束)\\r\\n\\r\\n但可能出现以下的情况:\\r\\nALTER TABLE 只允许添加满足下述条件的列: 列可以包含...

在SQL server2000的企业管理器中如何设置列级约束“不能空,惟一值...
正确答案:先说默认值:选中要修改的表,右键弹出菜单,点设计表。选中年龄列,当前窗口下有个 列,描述,默认值。在默认值里输入20即可 至于男女没明白你说的什么意思,一个列不能设置两个默认值,。什么成绩0-100,是范围?列范围只能设置类型和长短,没有最大值和最小值。书号也没看懂。。。最...

如何用sql语句将某列设为主键
先执行:alter table 表名 alter column 列名1 int not null 再执行:alter table 表名 add constraint PK_主键约束 primary key (列名1)执行第一句前提是表中的“列名1”列没有空值才可以。例如:alter table testtab alter column testid int not null alter table testtab add constraint ...

怎样用sql新建一个不为空的字段
又要马儿跑,又不给草吃"。其实你只要一开始就给这个栏位赋一个默认值就可以了,如果这个栏位的值为空了,数据库就会给这个栏位赋值为默认值,不会出现真正的为空情况。你尝试下下面的语句:alter table [table名] add\/modify columnname datatype default(defaultvalue)...

SQL怎么在已经创建的表中插入一列,对这一列进行唯一约束。
1.删除原表的所有数据,就可以创建;2.先不建立唯一约束,只建立列,然后给每行记录的该列赋于不同的值。然后再设置该列为非空;然后再为该列设置唯一约束。 追问 表中并没有数据啊 追答 ALTER TABLE Employees ADD 邮箱 VarChar(20) not null后面要加 not null,否则不能 unique 索引 本回答由提问者推荐 ...

如何让sql 05数据库列数据变成唯一的一个?
在数据库里面不能排序,但可以在输出的时候用sql语句排序 假设表名为a,该列的字段名为b则:select b from a order by b (desc)注:后面加上desc为降序排列,不加为升序排列

怎么用sql语句添加非空列 我哪写错了?
这样就矛盾了,所以该命名就不会执行,就会报错。解决方法:1、alter table student add grade int 不加非空约束;2、update table student set grade=60 where grade is NULL 将存在的数据行中的grade字段同一设置成60分;3、alter table student alter column grade int not null 增加非空约束;...

相似回答