为什么我们不应该将数字存储到 MySQL ENUM 列中?

MySQL将ENUM值内部存储为整数键(索引号),以引用ENUM成员。不将整数值存储在ENUM列中的主要原因是明显地MySQL最终引用索引而不是值,反之亦然。,以下示例可以阐明:,登录后复制,在这里,我们将‘1’作为字符串插入,不小心还插入了一个没有引号的数字1。MySQL混淆地使用我们的数字输入作为索引值,即对成员列表中的第一项的内部引用(即0)。,以上就是为什么我们不应该将数字存储到 MySQL ENUM 列中?的详细内容,更多请关注www.92cms.cn其它相关文章!
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册