Actions
Feature #7407
closedColumn type TEXT default: Ubuntu 18 complains about missing values if column isn't specified
Start date:
03.12.2018
Due date:
% Done:
100%
Estimated time:
Discuss:
Prio Planung:
Vote:
Description
Auf einem Ubuntu 18.04 System scheint ein Default in der MariaDB config dafuer zu sorgen, das INSERT Statements,
bei denen TEXT columns NICHT angegeben sind, zu einem Abbruch des INSERTS fuehren. Grund: 'missing default value'.
Dieses Setting kann on the fly abgeschaltet werden mit:
SET sql_mode = "NO_ENGINE_SUBSTITUTION";
Z.B. kann das in der QFQ config in 'database.init' gesetzt werden.
- Ubuntu 18.04 wird mit MariaDB 10.1.34 ausgeliefert (https://launchpad.net/ubuntu/bionic/+package/mariadb-server).
- Ab MariaDB 10.2.1 koennen Spalten mit Typ=TEXT einen Default Value haben (https://mariadb.com/kb/en/library/text/).
- Ab Mysql 8 koennen Spalten mit Typ=TEXT einen Default Value haben. Achtung: die Schreibweise ist speziell - https://dev.mysql.com/doc/refman/8.0/en/data-type-defaults.html
- Ein Feature Request fuer MySQL besteht seit 2006 (https://bugs.mysql.com/bug.php?id=21532)
https://bugs.mysql.com/bug.php?id=21532
Actions