mysql建表date型別不能設定預設值

2021-08-09 01:46:24 字數 742 閱讀 4026

如題,mysql建表date型別的不能設定乙個預設值,比如我這樣:

create

table

`new_table` (

`biryhday` datetime null

default

'1996-01-23'

);

會得到錯誤資訊:invalid default value for 『biryhday』原因:mysql 5.7 以上版本預設禁止 0000-00-00 的日期。

解決:在 mysql 的配置檔案 [mysqld] 區域新增如下**

然後重啟mysql,ubuntu可以用如下**重啟:

sudo service mysql restart
然後回到mysql繼續剛剛那句**:

MySQL 建表時 date 型別的預設值設定

在執行下面 sql 語句時發現報錯 create table jc site access pages access date date notnull default 0000 00 00 comment 訪問日期 access time time notnull comment 訪問時間 eng...

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...

mysql建表思路 MySQL 建表思路

思想 硬碟如倉庫,表如倉庫中貨架 常用與不常用等分類 欄位如貨物 尺寸是固定或變動 訪問貨物涉及到貨架的佔位 效率。資料型別選用,建表思路,正規化 資料型別特點 資料型別的速度關係 最快 整形 date,time char,enum varchar text blob 最慢 char 與 varch...