这个主键怎么设?

[复制链接]
查看11 | 回复6 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
工作当中遇到一个有关主键的问题:
现有一较大的文本数据要导入oracle中,想设置一主键,就如同access中自己生成的ID号一样,能在表中显示出记录数,请问各位前辈该怎样在设计表时实现这一功能(在图形界面下),另外,对表来说,主键是否是必须的?谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
各位老大:帮帮忙吧!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
主键是不是必须的,这个问题只能由需求来回答!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
可以用sequence+trigger来实现
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rejoice999 发布
[B]可以用sequence+trigger来实现 [/B]

能写一下sql代码示范一下吗?查不到相关资料。万分感谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
实现很简单,你自己应该可以办到。但是不是理想的效率。
可以先Load数据,然后Update,然后加主键。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
1.create sequence my_sequence
2.create trigger
:new.pk_id:=my_sequence.nextval
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行