已有数据库中的表能否添加一个新的字段呀?我想添加一个id(自增)的字段 字段不能自动增加的,但是你可以建一个sequencecreate sequence sequence_nameinsert into tablename(id,...) values(sequence_name.nextval,.....) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我必须要加一个新的字段呀?有人有办法吗?也就是字段id的类型为 自增NUMBER(10.0) http://community.csdn.net/Expert/topic/3383/3383864.xml?temp=.2726862给你一个链接 1)添加字段alter table 表名 add id int;2)递增功能--先建一个序列:create sequence 序列名increment by 1 --种子数start with 1 --开始值maxvalue 999999999 --序列最大值nocyclecache 103)如果你表原来 不为空,则补充ID值update 表名 set id=rownum 4)以后输入数据都应该这样:insert into table(id,mydate....) values(序列名.nextval,'date'.....); --将自动增1--上面的办法是从你插入的 可以啊,alter table 表名 add id int identity(1,1)0 sos。。。头一次使用数据库,就遇到问题了 关于算法的思考 江湖救急!!!安装了oracle8i的筒子们都来看看啊 想完成这样的工作,不知道如何进行, 调试存储过程出错,帮忙看看? 那们一大哥能告诉我一下那里有ORACLE函数据介绍? oracle9i安装程序三个文件下载完后,解压缩成三个*.cpio文件,应该再怎么办? TNS:12560错误?求救!!!!! oracle8i在windows上的安裝 求助:监听程序配置总是不成功? msvcrt.dll是什么文件呀?/?????搞得我Oracle连不上了:( 如果兼听文件损坏,应如何恢复,才能保证数据库服务正常启动
给你一个链接
alter table 表名 add id int;
2)递增功能
--先建一个序列:
create sequence 序列名
increment by 1 --种子数
start with 1 --开始值
maxvalue 999999999 --序列最大值
nocycle
cache 103)如果你表原来 不为空,则补充ID值
update 表名 set id=rownum 4)
以后输入数据都应该这样:
insert into table(id,mydate....) values(序列名.nextval,'date'.....); --将自动增1--上面的办法是从你插入的
alter table 表名 add id int identity(1,1)0