我有一个数据列,其数据类型为整数。
当我输入 string 值时,没有错误,并且该值存储在'0'
中。
它不应接受此字符串值。
有人可以向我解释为什么会这样吗?
INSERT INTO `student`(
`student_id`,
`first_name`,
`last_name`,
`roll_number`,
`gender`,
`date_of_birth`
)
VALUES('std-cs-19-009','f_name','last_name','String',1,1995-06-07)
答案 0 :(得分:0)
在插入过程中,MySQL无法将字符值插入INT字段,因此将其替换为0并插入0