您的位置:首页 > 其它

如何给一个已经存在的表添加id(唯一标识符)

2011-08-02 09:56 453 查看
工作中我们有时候会遇到在数据库中的某一张表没有主键标识,而你要用他的话,偏偏需要用到一个唯一标识符来区分,数据量太大,要一个一个加id的话,不太可能。这时候,可以通过update table set id=rownum,来将id设置为oracle默认的字段rownum,当然这样在其他数据库中不可行。这样只能解燃眉之急,正确的做法还是在创建表的时候通过生成序列create sequence
id,然后在插入数据的时候INSERT INTO table VALUES (id.nextval,....)来进行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: