我无法在sybase ASE中使用not null约束向表中添加文本类型列。我可以添加文本列,但“非空”约束不能添加。
或者如何修改文本列以添加“非空”约束。当我试图修改一个文本列时,我得到错误“你不能修改列类型为TEXT / colName /UNITEXT类型”。请建议如何增加或修改有非空约束的文本类型列。
发布于 2018-12-04 19:18:59
您可以使用不可为空的文本列创建一个全新的表,但不能更改表并添加不可为空的文本列,因为该文本列中的值需要设置为符合您的“非空”请求。
例如,这可以很好地工作,并创建具有适当设置的表:
create table foo (col1 int not null, col2 text not null)一旦创建,就不能修改表的text/image列属性,因此必须将其创建为新表,然后复制旧表数据并同时填充文本数据(假设该列不可为空)
https://stackoverflow.com/questions/53555281
复制相似问题