0
我有一張表,其中以前的開發人員創建了一個date
類型列,其默認值爲null
。現在我想將默認值更改爲0000-00-00
。但我越來越低於錯誤。無法將日期列的默認值從null更改爲0000-00-00
1067 - 無效的默認值
所有的記錄都在0000-00-00
格式。
有沒有辦法做到這一點。
客戶端更新mysql
版本,以便面向跌破發行。
能夠改變表使用
-- phpMyAdmin SQL Dump
-- version 4.5.5
-- http://www.phpmyadmin.net
--
-- Host: localhost:3306
-- Generation Time: Mar 17, 2016 at 03:59 PM
-- Server version: 5.7.11
-- PHP Version: 5.6.14
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
無頭update
,insert
和alter
查詢不工作
對於未知/未指定使用NULL。 – jarlh
適合我。你有沒有試過'0000-00-00 00:00:00'?如果「null」旁邊沒有勾號,請勾選它。 –
@ Fred-ii-這是一個日期字段,而不是時間字段。無論如何,我不認爲爲日期和時間分隔字段是一個好主意。爲什麼不能有一個'fm_depart_datetime'列? –