我正在尝试将Null的值从Yes更改为No,其中Field等于内容(见下文)
使用以下代码
UPDATE pages SET Null = 'yes' WHERE field = 'content';
但我不断收到以下错误消息
错误1064(42000):您的SQL语法有错误; ...
我也试过
ALTER pages CHANGE Null ='no'其中field ='content';
但我得到了同样的错误。有什么建议吗?
答案 0 :(得分:2)
你的意思是:
ALTER TABLE pages
MODIFY COLUMN content text NOT NULL ;
答案 1 :(得分:2)
您需要更改表以设置是否可以设置为null。所以使用这样的东西
ALTER TABLE pages CHANGE content content text NOT NULL;
或
ALTER TABLE pages CHANGE visible visible tinyint(1);
您也可以使用MODIFY更改列的类型而不重命名:
ALTER TABLE pages MODIFY visible tinyint(1);