我的phpmyadmin中的表员工不允许我输入员工身份证没有[重复]
Posted
技术标签:
【中文标题】我的phpmyadmin中的表员工不允许我输入员工身份证没有[重复]【英文标题】:Table staff in my phpmyadmin doesn't allow me to enter the employee identification card no [duplicate] 【发布时间】:2018-02-26 11:06:18 【问题描述】:因此,我的雇主要求我开发一个考勤系统,如果他们参加会议,员工只需在系统中输入他们的 ID_NO。我的问题是,当我插入他们的 ID 号时,我的员工表总是这样显示
当我使用查询时,它最终会用数字 2147483647 填充 ic_no 我真的需要帮助来解决这个问题,因为接下来我需要继续进行项目的编码。
【问题讨论】:
你应该用谷歌搜索到这个号码。它很可能会回避这个问题。 【参考方案1】:您可能应该选择 BIGINT。
看看范围:
+--------+----------------------------------+----- ----+ |类型 |最小值 |最大值 | +--------+----------------------------------+----- ----+ |情报 | -2147483648 | 2147483647 | |大数据 | -9223372036854775808 | 9223372036854775807 | +--------+----------------------------------+----- ----+参考:Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
继续阅读以获取更深入的信息...
为什么要设置这个值?
[...] 当一个超出范围的值被分配给一个整数列时,mysql 存储表示列对应端点的值 数据类型范围。
参考:Out-of-Range and Overflow Handling
为什么 INT(15) 不起作用?
这个数字 (15) 与我们在 VARCHAR 中的含义不同。
MySQL 支持扩展以可选地指定显示 整数数据类型的宽度 [...]。显示宽度不限制列中可以存储的值的范围。
参考:Numeric Type Attributes
【讨论】:
以上是关于我的phpmyadmin中的表员工不允许我输入员工身份证没有[重复]的主要内容,如果未能解决你的问题,请参考以下文章
有人请帮我从 localhost/phpmyadmin 恢复我的数据
plsql oracle如何不允许员工的奖金大于总量的0.1%?