Ошибка создания таблицы в mysql при использовании CURDATE () по умолчанию
20057 просмотра
1 ответ
Я пытаюсь создать следующую таблицу с помощью phpmyadmin sql console:
CREATE TABLE dates
(
id int NOT NULL,
id_date datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (id)
)
Однако я получаю следующую ошибку:
Он показывает «CURDATE ()» красным цветом, так что я думаю, что это проблема.
Может ли кто-нибудь помочь мне здесь?
Автор: Goles Источник Размещён: 13.11.2019 11:30Ответы (1)
24 плюса
Решение
Вы не можете использовать CURDATE () в качестве значения по умолчанию.
Вместо этого вы можете использовать столбец TIMESTAMP с DEFAULT CURRENT_TIMESTAMP. Тогда вам придется игнорировать временную часть.
Пример кода SQL:
CREATE TABLE dates
(
id int NOT NULL,
id_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
INSERT INTO dates (id) VALUES (1);
SELECT id, DATE(id_date) AS id_date FROM dates;
Результат:
id id_date 1 2010-09-12Автор: Mark Byers Размещён: 12.09.2010 09:49
Вопросы из категории :
- mysql Двоичные данные в MySQL
- mysql Насколько большой может быть база данных MySQL до того, как производительность начнет снижаться
- mysql Выбрать все столбцы, кроме одного в MySQL?
- mysql MySQL или PDO - каковы плюсы и минусы?
- mysql Как выбрать n-ую строку в таблице базы данных SQL?
- mysql MyISAM против InnoDB
- mysql Обмен значениями столбца в MySQL
- mysql Есть ли способ увидеть ход выполнения инструкции ALTER TABLE в MySQL?
- mysql MySQL Error 1093 - Can't specify target table for update in FROM clause
- mysql Как я могу предотвратить SQL-инъекцию в PHP?
- phpmyadmin изменить параметры сортировки по умолчанию в phpmyadmin
- phpmyadmin Wamp не может загрузить расширение MySQL
- phpmyadmin phpmyadmin "нет данных для импорта" ошибка, как исправить?
- phpmyadmin phpMyAdmin - не удается подключиться - неверные настройки - с тех пор, как я добавил пароль root - заблокирован
- phpmyadmin Как мне написать SP в phpMyAdmin (MySQL)?
- phpmyadmin Автоматическая аутентификация в PHPMyAdmin
- phpmyadmin Не удается получить доступ к PHPmyAdmin после установки пароля root и использования Instant Rails
- phpmyadmin Ошибка создания таблицы в mysql при использовании CURDATE () по умолчанию
- phpmyadmin Как я могу игнорировать идентификатор столбца при импорте в MySQL через phpMyAdmin?
- phpmyadmin Невозможно выбрать Latin-1 в качестве набора символов в PHPMyAdmin