0

我无法在具有非空约束的 sybase ASE 表中添加 TEXT 类型列。我能够添加 TEXT 列,但无法添加“非空”约束。

或者如何修改 TEXT 列以添加“非空”约束。当我尝试修改 TEXT 列时,出现错误“您无法将列 colName 修改为 TEXT/IMAGE/UNITEXT 类型”。请建议如何添加或修改具有非空约束的文本类型列。

4

1 回答 1

0

您可以使用不可为空的文本列创建一个全新的表,但您不能更改表并添加不可为空的文本列,因为该文本列中的值需要设置为符合您的“非空”请求.

例如,这可以正常工作并使用适当的设置创建表:

create table foo (col1 int not null, col2 text not null)

一旦创建,您也不能修改表的文本/图像列属性,因此您必须将其创建为新表,然后复制旧表数据并同时填充文本数据(假设该列不可为空)

于 2018-12-04T11:18:58.850 回答