Contao数据库更新始终显示ALTER TABLE,其中包含未更改的列

时间:2016-07-03 11:26:16

标签: contao

我正在使用contao 4,但我已经在版本3中遇到了这个问题。 我创建了一个包含一些列的表。其中一列标记为int(10) default NULL。没什么特别的。 但是:当我运行数据库upate时,此列始终显示为已更改。

ALTER TABLE `tl_products` CHANGE `tags` `tags` int(10) default NULL;

我知道我经常按压的频率。这句话永远不会消失。 我已经在不同的其他情况下看到过(例如,当一个人写default 0而不是default '0'时)。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

正确的定义是

int(10) NULL

哪个应该在Contao中工作。您之前的定义int(10) default NULLint(10) NOT NULL default NULL的简写,当然没有任何意义(因此Contao无法检测到它)。