在数据库的表中添加一个列,Alter table jy add column fenshu varchar(128) not null
来源:百度知道 编辑:UC知道 时间:2024/06/14 13:07:11
总说column附近有语法错误~!!
不行啊,ALTER TABLE 只允许添加可包含空值或指定了 DEFAULT 定义的列。因为列 'fenshu' 不能包含空值且未指定 DEFAULT 定义,所以无法将该列添加到表 'jy' 中。
不行啊,ALTER TABLE 只允许添加可包含空值或指定了 DEFAULT 定义的列。因为列 'fenshu' 不能包含空值且未指定 DEFAULT 定义,所以无法将该列添加到表 'jy' 中。
Alter table jy add fenshu varchar(128) not null default ('a') with values
设置
-- DEFAULT='A'
如:
create table jy(ID int)
insert jy values(1)
go
Alter table jy add fenshu varchar(128) not null default ('a') with values
go
select * from jy
go
drop table jy
ID fenshu
----------- ----------------------------
1 a
(1 个资料列受到影响)
把column去掉
Alter table jy add fenshu varchar(128) not null
那就如楼上所说,加个默认的值就行了,要不你可以把not null去掉