После обновления Mac OS Sierra возникла проблема с прокруткой приложений Java, таких как Intellij.

Первый TIMESTAMP таблицы, по умолчанию имеет значение UPDATE CURRENT_TIMESTAMP. Чтобы предотвратить это (вместо изменения таблицы после этого), см. Здесь docs MySQL :

В столбцах TIMESTAMP и DATETIME нет автоматических свойств, если они не указаны явно, при этом Исключение: по умолчанию первый столбец TIMESTAMP имеет как DEFAULT CURRENT_TIMESTAMP, так и ON UPDATE CURRENT_TIMESTAMP, если они не указаны явно. Чтобы подавить автоматические свойства для первого столбца TIMESTAMP, используйте одну из следующих стратегий:

1) Включите системную переменную explicit_defaults_for_timestamp. Если эта переменная включена, доступны предложения DEFAULT CURRENT_TIMESTAMP и ON UPDATE CURRENT_TIMESTAMP, которые указывают автоматическую инициализацию и обновление, но не назначены ни одному столбцу TIMESTAMP, если явно не включены в определение столбца.

2) Альтернативно, if explicit_defaults_for_timestamp отключен (по умолчанию), выполните одно из следующих действий:

2a) Определите столбец с предложением DEFAULT, которое задает постоянное значение по умолчанию.

2b) Укажите значение NULL атрибут. Это также приводит к тому, что столбец допускает значения NULL, что означает, что вы не можете назначить текущую временную метку, установив столбец в NULL. Назначение NULL устанавливает столбец в NULL.

blockquote>

37
задан josamuel 22 September 2016 в 12:11
поделиться