日期:2014-05-17  浏览次数:20805 次

创建Oracle表
如何用语句创建一个Product表   其中的字段有
ProductID   number   自动增长
ProductName   nvarchar2  

关键是这个自动增长如何实现(知道需要创建个序列   然后   序列.nxval)
但是我这个实现是在
asp.net程序中实现
该如何写这个创建的语句,同时第一个字段自动增长




------解决方案--------------------
ORALCE中没有SQL SERVER2000里面(自动增长类型)的
一般只有用序列来自动控制
------解决方案--------------------
楼上说得对,你也可以针对这个表写个触发器:一有数据插入,就将这个字段自动用序列插入!
------解决方案--------------------
可以这样建表嘛:

先建一个sequence,
如,create sequence seq_id start with 1 increment by 1

然后在建表的时候建立这个字段:
如, create table tmp (id smallint not null, ...)

插入数据的时候,
insert into tmp values(seq_id.nextval, ...)

这样就可以达到sqlserver中自增长的效果了
------解决方案--------------------
只有sequence 能满足