MS SQL基础教程:SQL数据库表的修改
2007-12-25 15:26:10 来源:WEB开发网(search_conditions)}
各参数说明如下:
table指定要修改的表的名称。如果表不在当前数据库中或表不属于当前的用户,就必须指明其所属的数据库名称和所有者名称。 ALTER COLUMN
new_data_type
指定新的数据类型名称,其使用标准如下:
列的原数据类型应可以转换为新的数据类型;
新的数据类型不能为TIMESTAMP;
新的数据类型允许列为NULL 值;
如果原来的列是IDENTITY 列,则新的数据类型应支持IDENTITY 特性;
当前的SET ARITHABORT 设置将被视为处于ON 状态。 precision
指定新数据类型的位数。 scale
指定新数据类型的小数位数。 NULL | NOT NULL
指明列是否允许NULL 值。如果添加列到表中时,指定它为NOT NULL, 则必须指定此列的缺省值。选择此项后,new_data_type [(precision [, scale ])]选项就必须指定,即使precision 和scale 选项均不变,当前的数据类型也需要指出来。 WITH CHECK | WITH NOCHECK
指定已经存在于表中的数据是否需要使用新添加的或刚启用的FOREIGN KEY 约束或CHECK 约束来验证。如果不指定,WITH CHECK 作为新添加约束的缺省选项,WITH NOCHECK 作为启用旧约束的缺省选项。 {ADD | DROP} ROWGUIDCOL
添加或删除列的ROWGUIDCOL 属性。ROWGUIDCOL 属性只能指定给一个 UNIQUEIDENTIFIER 列。 ADD
添加一个或多个列、计算列或表约束的定义。 computed_column_expression
计算列的计算表达式。 DROP { [CONSTRAINT] constraint_name | COLUMN column_name }
指定要删除的约束或列的名称。处于下列情况的列不能删除;
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接