我想是可以的,你在建表时,可以使用默认值约束,即default
如果表已经创建完了,你可以向表中添加缺省约束,将缺省设为0就可以啦举个例子,
创建表可以这样写:
create table table1(id int, column1 smallint default 0) 添加记录:
insert table1 (id)values (1)另外一种做法:
添加缺省约束,可以这样写:alter table table1
add default 0 for column1就可以啦,试下吧,这时当你向表中添加记录时,
如果不添加其它值时,系统会自动提取你预先设定的
缺省值0。~~
如果表已经创建完了,你可以向表中添加缺省约束,将缺省设为0就可以啦举个例子,
创建表可以这样写:
create table table1(id int, column1 smallint default 0) 添加记录:
insert table1 (id)values (1)另外一种做法:
添加缺省约束,可以这样写:alter table table1
add default 0 for column1就可以啦,试下吧,这时当你向表中添加记录时,
如果不添加其它值时,系统会自动提取你预先设定的
缺省值0。~~
解决方案 »
- 求:数据库系统概念额外习题的答案
- 求一sql语句
- 关于SQL SERVER中一些常见性能问题的总结中第7点的疑问
- 这样的sql怎么写 谢谢大家
- [SQLServer 2000 Driver for JDBC]Error establishing socket
- 如何把flash游戏中的积分加入数据库并排序?
- 如何排名? (平安夜在线等待)
- 求助:实现多条件查询时报错
- 讨论,VFP的ADO方式与SPT??
- 在多表连接查询中的多列求和中,如果有列值为null时,结果为null.怎么解决?
- 如何将数字转为字符串,前面补0到指定长度
- 一句比较复杂的SQL语句不知如何写?又有字符合并,又有数值相加!具体见内!谢谢!
在下面列-默认值中输入 "0" 既可
Update TableNam
set ColNam = 0
where ConNam is null
我说的楼上是 jxdzjhz(jxd) ^o^
对于表中的每一个smallint列, 先进行update,将为null的值改为0, 再进行alter table ...
这样就可以了.