03:19:51 INSERT INTO 学生值 (NULL,'Craig','Franklin','1970-03-15','M','2010-05-30',3.10,'Y',null ,3) 0.000 秒
插入学生 VALUES (NULL,'克雷格','富兰克林','1970-03-15','M','2010-05-30',3.10,'Y',null,3);
从学生中选择*;
插入学生 VALUES (NULL,'哈里特','史密斯','1982-04-15','F','2010-05-30',3.22,'Y',null,1);
从学生中选择*;
插入学生 VALUES (NULL,'乔治','大卫','1984-11-05','M','2010-10-01',0.00,'Y',null,3);
从学生中选择*;
插入学生 VALUES (NULL,'Ben','Jefferson','1976-09-25','M','2010-02-21',1.80,'N','学生暂时休假以寻求其他机会,但计划一年后返回',3);
从学生中选择*;
我将 IsActive 更改为 bit(1),但在 MySQL 中仍然收到错误。我试图让 IsActive 允许我放置“Y”或"is"、“N”或“否”。我还尝试插入上述内容:名字、姓氏、出生日期、性别、开始日期,当前注册的学生为空,最后一个学生的退学声明,在校入学年份为 1-4。我有类(class)和顾问的表格,没有错误,但不知道是什么导致了此 INSERT 语句中的错误。
我需要将 IsActive 更改为 VARCHAR(5) 吗? 这是我收到的错误: 03:19:51 INSERT INTO Students VALUES (NULL,'Craig','Franklin','1970-03-15','M','2010-05-30',3.10,'Y',null,3)错误代码:1366。整数值不正确:第 1 行 0.000 秒处列“IsActive”的“Y”
我不知道如何纠正这个错误。
最佳答案
isActive 列需要整数值,但您输入了字符串值('Y')。请尝试 1、0 等。
关于mysql - 错误代码 : 1366. 整数值不正确:第 1 行第 'Y' 列为 'IsActive',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26697452/