【发布时间】:2015-10-14 12:31:55
【问题描述】:
我正在尝试更改我的 ingres DB 中的列以扩展列的大小。
我正在运行的查询是
ALTER TABLE test_table ALTER COLUMN address varchar(100) NOT NULL
这会出错
错误:ALTER TABLE:ALTER COLUMN 上的属性更改无效
SQLState:42000 错误代码:3859
有人知道我为什么会收到此错误吗?我检查了更改表的语法。
【问题讨论】:
-
试试:
ALTER TABLE test_table MODIFY address varchar(100) NOT NULL -
不走运。 "错误:第 2 行,'MODIFY' 的语法错误。
-
我猜你现在有一个 varchar(
-
是的,现在是 varchar 50,“is_nullable”列设置为 YES
-
所以只需删除 NOT NULL 就可以了
标签: sql database database-schema ingres