我想为表创建一个自动递增的主键,但我没有运气。这是在Oracle 11g中,我严重缺少MySQL自动增量命令。 PrimkeyID是我试图用作主键的列。这是一个多对多关系的交叉表。无论如何,这个错误说我错过了一个关键词,只是在主键括号的开头。此外,我没有触发器所需的特权级别,这对于在Oracle中递增似乎很重要。试图在Oracle 11g中自动递增
create table SITE_JUNC
(
primkeyID number,
FKsuperpave varchar(30),
FKcont_mix varchar(30),
)
;
alter table site_junc
add constraint primary key(create sequence primkeyID incement by 1),
add constraint FKsuperpave foreign key(mix_id_superpave)
references SMGR_CONT_MIX(ContMix),
add constraint FKcont_mix foreign key(mix_id_cont_mix)
references SUPERPAVE(SuperMix)
[Auto Increment for Oracle]的可能重复(http://stackoverflow.com/questions/9733085/auto-increment-for-oracle) –
@a_horse_with_no_name是的,我只是在一分钟前看过那篇文章,没有能力做触发器。我是一名分析师,而且我没有特权级别。 –
然后你对Oracle 11不太好运,但是如果你可以创建表,你通常也可以创建触发器。当您尝试创建触发器时会发生什么? –