日期:2014-05-17  浏览次数:20411 次

建学生信息表时学生ID为什么都是用CHAR
建学生信息表时学生ID为什么都是用CHAR,用INT行不行的呢?学生ID都是数字来的

------解决方案--------------------
内部id,可以用int或bigint甚至guid
但是对外的id,说不定哪天学校规定含字母呢?所以char或varchar最好,说不定位数也变了呢。。。
------解决方案--------------------
引用:
引用:引用:内部ID 和 外部ID 完全是2套机制,不能使用一个字段的
后者是印在学生手册上的,学生登录时要用的,规则是校长有权改的
前者不会给任何用户看到的,所以没人会要求它改变规则

大致明白了,一个数据库,2个字段
数据库ID      正常自增、或登陆用
标识ID        显示给别……


嗯……
似懂非懂了
不过没碰到相应的例子,无法有直观地印象,也无法深入思考下。
谢谢!
关注你一下,以后碰到类似问题,再向你请教。

PS:楼主,帮我结贴给分吧……