create table ss(
s1 int default 0 not null,
s2 varchar(100) default '' not null,
primary key (s1)
)
如上的一個表,當前無記錄,當pb的資料庫面板中匯入資料的時候,提示:
SQLSTATE = S1000
[MySQL][ODBC 8.0(a) Driver][mysqld-5.6.48-log]Column 's2' cannot be null
No changes made to database.
INSERT INTO ss ( s1, s2 ) VALUES ( ?, ? )

如果在資料庫面板中用INSERT陳述句是可以正常插入的。但是很多時候導資料是要從資料庫面板直接Import,然后直接提交。
請問是建表陳述句的問題,還是本身ODBC鏈接引數的問題?還是說PB不支持MySQL資料庫呢?
uj5u.com熱心網友回復:
PB是 12.5的版本MySQL是 5.7
uj5u.com熱心網友回復:
你插入了空值當然不行的auj5u.com熱心網友回復:
這報錯資訊都寫了啊,s2欄位不能為null,你看看插入失敗的s2欄位究竟賦了什么值。簡單粗暴的辦法就是建表里把s2的not null給去掉也行。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6945.html
標籤:數據庫相關
上一篇:列印設定問題
