golang orm資料庫插入null值

2021-10-11 01:12:17 字數 369 閱讀 4031

不知道大家在用golang orm框架的時候有沒有遇到過這個問題,比如有表 person 字段 age、name, name不能重複所以設定了唯一索引(unique)

// go 結構體

type person struct

大家都知道,stirng的預設值為空字串(""), 所以在插入的時候,name預設就被orm框架插入成空字串了,等到第二條就會報索引值重複的問題

// go 結構體

type person struct

判斷當 name為 "", 則使它 = nil,這樣插入資料庫的時候就是 null, null值不會受到唯一索引限制的,這樣我們的問題完美解決

scrapy 資料庫插入

1 安裝mysql sudo apt get install mysql 2 安裝python mysql sudo apt get install python mysqldb 3 安裝python支援mysql的驅動sudo pip install pymysql notice 安裝時密碼不要為...

插入資料庫操作

步驟如下 1 連線資料庫 conn pymysql.connect host user passwd db charset 2 建立操作游標,建立mysql的操作連線 cursor conn.cursor 3 寫sql語句 插入操作,方法有以下幾個 方法一 用format 注意項是若引數是字串形式,...

Golang web 資料庫 插入資料

go 語言中的 database sql 包定義了對資料庫的一系列操作。database sql driver包定義了應被資料庫驅動實現的介面,這些介面會被 sql 包使用。但是 go 語言沒有提供任何官方的資料庫驅動,所以我們需要匯入第三方的資料庫驅動。不過我們連線資料庫之後對資料庫操作的大部分 ...