Oracle中没有主键,要实现自增长,需要创建触发器,每次插入数据的时候进行ID赋值. 环境:Oracle11,Navicat工具连接 创建了一个表,字段如下(字段名,表名都需要大写,你小写了还无效...): --如果表中存在记录,先把原来的数据赋值 UPDATE VD_EVENTS_DATA SET ID=ROWNUM; --创建序列,设置初始值和每次增长值 NOMAXVALUE INCREMENT START NOCACHE; --创建触发器,请注意这个格式... ) BEGIN SELEC