以下是我遇到的错误:
SQLSTATE [23000]:完整性约束违规:1048列'financial_access'不能为空(SQL:插入
sss_users
(first_name
,last_name
,password
,roles
,church
,financial_access
,church_sponsor
,updated_at
)值(Debiprasad,Sahoo,my-email -id@gmail.com,y $ ohh67yNFjzYCbhYUrEJ2u.C.oe9xuOndhG2m7pFs7P5pVIwV9MxwC,管理员,,, 2014-06-23 15:51:50,2014-06-23 15:51:50))
created_at
字段为church
。smallint(5) UNSIGNED not null
是financial_access
。为什么我收到tinyint(1) default '0' not null
字段的错误,而不是tinyint(1)
字段,它很容易接受查询中的空字符串?