mysql - 错误代码 : 1366. 整数值不正确:第 1 行第 'Y' 列为 'IsActive'

标签 mysql

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/

相关文章:

javascript - 我无法显示来自本地 API 的数据

mysql - 从 mysql 迁移到 sql server

mysql - 如何将 (Jpeg) 图像保存到 MySql 并稍后检索?

php - session 可以在本地主机上运行,​​但不能在服务器上运行(Ipage 等..)

mysql - 存储 facebook 流标签的字段类型是什么?

php - 在 MySQL 中存储下标和上标值

mysql 数据库分区对极端不平衡数据?

mysql - 当外键相似时如何获取单行

php - 让ajax更新mySQL行结果中相应的div

php - 如何在 php 中将日期转换为整数?