我正在使用contao 4,但我已经在版本3中遇到了这个问题。
我创建了一个包含一些列的表。其中一列标记为int(10) default NULL
。没什么特别的。
但是:当我运行数据库upate时,此列始终显示为已更改。
ALTER TABLE `tl_products` CHANGE `tags` `tags` int(10) default NULL;
我知道我经常按压的频率。这句话永远不会消失。
我已经在不同的其他情况下看到过(例如,当一个人写default 0
而不是default '0'
时)。有谁知道如何解决这个问题?
答案 0 :(得分:1)
正确的定义是
int(10) NULL
哪个应该在Contao中工作。您之前的定义int(10) default NULL
是int(10) NOT NULL default NULL
的简写,当然没有任何意义(因此Contao无法检测到它)。