我有Oracle DB 11g企业版,我想通过从以下文件读取sql脚本来创建一个表: START WITH 1
INCREMENT我的问题是,是否可以不使用Sequence和Trigger来实现自动增量的目的,我可以简单地修改我的Create table查询来实现这一点,就像在MS中使用约束的方式一样。我想要这样做,因为如果我删除表并创建新的表,那么我希望从1重新启动序列,而在当前的情况下不会。
我在oracle中有一个名为WCOMP_SEQ的序列,用于在WCOMP表上生成自动增量列。当我在SQLPlus中的WCOMP表中插入一行时,插入的行将使用以下命令获得自动增量值但是,当我在CodeIgniter中运行使用数据库类插入行时,插入了行,但是当我运行上面的查询来获取自动增量值时,我得到了异常:
Exception: Undefined Index currval in E:...