mysql - Row 不想在 mysql 中添加更多表,因为时间戳

标签 mysql sql phpmyadmin timestamp mysql-error-1067

我想将 mysql 行中的表添加到 ps_product_shop(代码向下),但仍然显示错误:#1067 - 'available_date' 的默认值无效。我检查了文档,但我不知道我必须做什么。谢谢回复。

ALTER TABLE `ps_product_shop`  ADD `NOVINKA` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'  AFTER `on_sale`,  ADD `DOPRODEJ` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'  AFTER `NOVINKA`,  ADD `AKCE` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'  AFTER `DOPRODEJ`,  ADD `DOPORUCUJEME` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'  AFTER `AKCE`,  ADD `SLEVA` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'  AFTER `DOPORUCUJEME`,  ADD `PRIPRAVUJEME` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'  AFTER `SLEVA`;

最佳答案

您可以将 CURRENT_TIMESTAMP 指定为 TIMESTAMP 列(available_date)的默认值。

关于mysql - Row 不想在 mysql 中添加更多表,因为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48669429/

相关文章:

php - 使用 while() 生成随机文件名?

mysql - 我可以通过特定列的唯一计数进行限制吗?

mysql - Mysql 上的嵌套条件语句

mysql - 从mysql中的另一个表导入列

php - 如何使用 PHP Web 服务从 MySQL 将值显示到 Android 客户端

php - 通过合并/连接两个表名创建一个空白表

mysql - 如何使用group by拥有父子字段

php - 这两行PHP代码是什么意思?

sql - "update"用于从所有行中删除相同字符串的sql

php - 在 PHPMyAdmin 中收到 MySQL 错误