0
私はcontao 4を使用していますが、すでにバージョン3ではこの問題が発生していました。 いくつかのカラムでテーブルを作成しました。この列の1つはint(10) default NULL
とマークされています。それについて特別なことは何もない。 ただし、データベースを稼働させると、この列は常に変更されたものとして表示されます。Contaoデータベースの更新では、カラムが変更されていないALTER TABLEが常に表示されます
ALTER TABLE `tl_products` CHANGE `tags` `tags` int(10) default NULL;
それは私がupateを押す頻度の問題doenst。この文は決して消えません。 これはすでに別のさまざまなケースで見ています(たとえば、default '0'
の代わりにdefault 0
と書いた場合)。誰もがこれを修正する方法を知っていますか?
ありがとうございます。 – Fuzzyma
ここで説明したように、 'int(10)default NULL'はSQLであるため、' int(10)NULL'は動作するはずです(https://github.com/contao/core/issues/8393) 'int(10)NOT NULL default NULL'のショートフォーム(これはもちろんナイスセンスです)。 – fritzmg
私は物事を正しくするためにあなたの答えを修正することを提案します:) – Fuzzyma