在数据库的表中添加一个列,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 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去掉