怎么把数据库中的某个表的某个字段默认值设为0?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把数据库中的某个表的某个字段默认值设为0?相关的知识,希望对你有一定的参考价值。

我把该字段设置了“数字”格式。
我是asp编程环境,用到数据库,应该怎么写呢?写在哪?

access数据库

1、打开数据库连接,此时显示已创建的数据库。

2、展开要操作的数据库下的所有表。

3、右击要操作的表,选择【改变表】。

4、此时显示表编辑界面,此显示已有的字段。

5、点击要修改的字段的【默认】位置,输入默认值0。

6、点击【保存】,此时字段的默认值0就设置好了。

参考技术A

分两种情况,一种是此表中并没数据,一种是表中已存在数据。

针对第一种:

alter table 表名 alter column 字段 set default 0;

针对第二种情况:

update tablename set 字段=0;
alter table 表名 alter column 字段 set default 0;

参考技术B sqlserver的写法:
ALTER TABLE [dbo].[表名] ADD CONSTRAINT [DF_表名_列名] DEFAULT ((默认值)) FOR [列名]
参考技术C 在建表的时候设置默认值.
或者
ALTER TABLE table
MODIFY (column datatype [DEFAULT expr]
[, column datatype]...);本回答被提问者采纳
参考技术D PostgerSql中是这么定义的

modify int4 DEFAULT 2

其中modify 是字段名 int4 是数据类型,2是默认值

SQL server中某个表的字段值为啥不能修改?

这个表中的主键是升序排列,但是我要修改的字段值一列不是主键,好像没有Check约束,高手们是怎么回事啊?

同意楼上的
你看看,这个值是不是有外键约束
比如说,A表中ID号为主键,B表中的ID号为外键
这时候 A表中的ID号只有数据'1',那你B表的ID号就不能是'2'..
还有就是可能是被设置为标识列,会自动增长的那种
还有就是这个字段有设置UNIQUE约束,或者CHECK约束
你把他所有关系都删除了,再试试看
参考技术A 看看这个字段的约束 有可能是自动增长的吧

以上是关于怎么把数据库中的某个表的某个字段默认值设为0?的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 下 修改表的某个字段默认值语法是怎么样的

sqlserver 下 修改表的某个字段默认值语法是怎么样的

MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下

如何设置access数据表的字段默认值为0

建数据库表时给一个字段加可为空和默认值为0的约束该怎么加

找到数据库中所有默认为0的字段,然后将默认值改为null,这个mysql语句该怎么写?