错误1067(42000):' date_time'的默认值无效在MySQL中

时间:2018-04-17 11:56:41

标签: mysql

我是相当新的并且正在尝试上传一个在本地计算机上完美运行的sql转储文件到云端9.但是在导入文件时我收到此错误

  

错误1067(42000):' date_time'

的默认值无效

转发文件中出现此错误的sql命令是

--
-- Table structure for table `history`
--

CREATE TABLE `history` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `action` varchar(4) NOT NULL,
  `symbol` varchar(20) NOT NULL,
  `company` varchar(255) NOT NULL,
  `shares` int(11) NOT NULL,
  `price` decimal(65,4) NOT NULL,
  `total` decimal(65,4) NOT NULL,
  `date_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;                    

--
-- Dumping data for table `history`
--

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您无法在更新时使用CURRENT_TIMESTAMP。而是将其更改为TIMESTAMP。