SqlServer 表中已有数据的情况下,新增一个Not Null的字段
如题表中已有数据,要新增一列,必须是NOTNULL。我现在的做法是:1新增一列,允许为空2更新这一列的数据,比如03将这一列改为不允许为空请问有没有什么其他的方法?...
如题
表中已有数据,要新增一列,必须是NOT NULL。
我现在的做法是:
1 新增一列,允许为空
2 更新这一列的数据,比如0
3 将这一列改为不允许为空
请问有没有什么其他的方法? 展开
表中已有数据,要新增一列,必须是NOT NULL。
我现在的做法是:
1 新增一列,允许为空
2 更新这一列的数据,比如0
3 将这一列改为不允许为空
请问有没有什么其他的方法? 展开
3个回答
展开全部
那你就写个语句就好了呀
alter table 表名 add 新字段名 varchar(100) not null
字段名及字段类型你根据自己需要更改一下
更多追问追答
追问
不能这么写,因为我的表里有值
新增一列就意味着要往列里边填值
可这是并没有赋值 所以是NULL
但又有约束NOT NULL
这就是问题所在啊
追答
alter table 表名 add 字段名 varchar(20) not null default ''
给赋个默认值也行
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
1.alter table 表名 add 新列名 numeric(9) 自动为允许为空
2.update 表名 set 刚加的新列值='0'
3.ALTER TABLE 表名 ALTER COLUMN 刚加的新列 numeric(9) not null 不允许为空
这我已经打的很清楚了,应该看的懂吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-08-24
展开全部
SqlServer 表中已有数据的情况下,新增一个Not Null的字段
那你就写个语句就好了呀 alter table 表名 add 新字段名 varchar(100) not null字段名及字段类型你根据自己需要更改一下
那你就写个语句就好了呀 alter table 表名 add 新字段名 varchar(100) not null字段名及字段类型你根据自己需要更改一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询