MySQL5 7 踩坑實錄

2022-01-29 08:39:48 字數 493 閱讀 7338

1.欄位不能用單引號.

2.invalid default value for timestamp   

show variables like 'sql_mode';

set sql_mode='only_full_group_by,strict_trans_tables,

no_zero_in_date,allow_invalid_dates,error_for_division_by_zero,no_auto_create_user,no_engine_substitution';

同乙個表中的多個timestamp不能被設成相同的預設值(包括null或not null)。比如你這裡前邊有乙個start_date timestamp not null,後邊有乙個end_date timestamp not null。如果你把end_date的「預設值」設成null,或not null default 『2000-5-23』之類的就不會報錯。

遇到問題不要急躁,冷靜分析.

gitattribute踩坑實錄

前一陣子,公司的版本控制從svn遷移到了git,不得不說,git確實比svn要強大好多,單單是乙個分支功能,就有很多值得學習的地方,通過git分支的版本控制,我們可以很方便的進行不同開發環境的切換。現在來看,分支切換是沒有什麼問題的,然而在分支進行合併的時候,plist配置檔案勢必會發生被覆蓋的情況...

go學習踩坑實錄

對於query而言,沒有資料是不會返回error,同時sql.rows也沒有返回關於長度的屬性,因此只能自己遍歷rows屬性,這是比較操蛋的事情,對比而言queryrow就相對於友好一點,如果沒有返回結果,error的值會是sql.errnorows,因此,判斷這個值就能得到資料庫中是否有我們需要的...

ArchLinux安裝mysql5 7的坑

1.首先安裝三個包 2.安裝完畢把壓縮包裡的 my.cnf 檔案拷貝到 etc下 3.開啟終端 輸入mysqld initialize user mysql初始化資料庫 報錯 如果報錯請刪除var lib mysql這個目錄重新初始化 初始化成功 4.新增使用者到 mysql 組 輸入mysql s...