当前位置:编程学习 > JAVA >>

主键定义成varchar(2)

主键定义成varchar(2)能自增吗。和定义成int型在空间和效率上比有好处吗 --------------------编程问答-------------------- 主键最好定义成number/long类型的
--------------------编程问答-------------------- 我接手的这个项目主键就定义成了varchar(2),主键需要手动插入吗 --------------------编程问答-------------------- 什么数据库? --------------------编程问答-------------------- oracle  ,主键可以定义成int,也可以定义varchar(2)的吧 --------------------编程问答--------------------
何必呢?
如果是需求问题,还是另外加字段吧。主键是你随便改的吗? --------------------编程问答-------------------- oracle的主键本来就是手动插入的,通过sequence来生成新的ID,然后插入。
如果通过sql的话比较好兼容varchar,比如
insert into xxx (id, ...) values (to_char(seq_xxx.nextval), ...)
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,