【发布时间】:2016-12-19 09:28:14
【问题描述】:
我需要从我的列标签中编辑一个数据类型 (IS_NULLABLE)。 没有任何效果,我试过这样:
ALTER TABLE veille
ALTER COLUMN tag
SET IS_NULLABLE false
或类似:
ALTER TABLE veille ALTER COLUMN tag Modify datatype false
但也不起作用,我有这个错误:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IS_NULLABLE false' at line 3.
编辑:已解决,问题是我的列有空值,我已经更改了这些空值并且一切正常。
【问题讨论】:
-
错误是什么?
-
ALTER TABLE veille ALTER COLUMN tag SET NOT NULL如果你试试这个呢? -
没用过squirrel但是sql不应该是这样的吗?
ALTER TABLE veille ALTER COLUMN tag datatype NOT NULL -
这与Squirrel无关,而与您使用的数据库有关。那是哪个DBMS?但是没有一个 DBMS 有一条错误消息,上面写着“不起作用”。 edit您的问题并添加您收到的确切错误消息。
-
我有错误:错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“IS_NULLABLE false”附近使用正确的语法。我有同样的错误:ALTER TABLE veille ALTER COLUMN tag SET NOT NULL 和:ALTER TABLE veille ALTER COLUMN tag数据类型非空