77问答网
所有问题
用oracle数据库增加一条数据记录的时候,主键 是设置自动获取的,增加其他字段的时候老是提示01400错误
Customer_id是主键,求解,哪里错了
举报该问题
推荐答案 2017-05-13
报这个错误就是明确的告诉你:Customer_id是主键,不允许为空,也没有设置为设置自动置值。
你把建这个表的脚本(包含触发器)在这里贴出看看。肯定这里有问题。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GNNGNIvqqqvGqqGqNvv.html
相似回答
oracle数据库,主键设置为
ID,插入语句
时,
如何
自动
生成ID并让它顺序
增加
...
答:
使用oracle数据库
中的关键字sequence来实现目的。//创建mySeq create sequence mySeqstart with 1increment by 2maxvalue 40minvalue 1cycle //创建用户表 create table USER(Id int,CompName varchar2(20))插入语句可以这样写:insert into USER values(mySeq.nextVal,'AA')这样的话每次插入的ID就
是
...
Oracle
中如何创建使用SEQUENCES
答:
cache里面的取完后
,oracle自动
再取一组到cache。 但是,使用cache可能会跳号, 当遇到
数据库
突然异常down掉(shutdown abort),cache中的sequence就会丢失. 因此,推荐在create sequence
的时候
使用 nocache 选项。2. 使用 sequence:sequence.CURRVAL -- 返回 sequence的当前值 sequence.NEXTVAL -- 增加seq...
oracle数据库,
表中有id(自
增字段,主键
), insert 语句插入
一条记录
后要求...
答:
因此你可以先执行这个select取到这个ID,如果这个时候有多个用户在执行这个操作,那么他们select到的ID绝对跟你的不一样(sequence就是保证这一点的)。然后你就可以用这个ID插入
记录,
然后再返回这个ID就OK了。
数据库的主键
和外键,与索引的区别。
答:
设置主键是为
每条数据进行一次单一的编排,在表中设置主键说明在这表中的每条
数据都是
唯一性的,即使有些内容会相同,但是主键这一列是唯一的,具有唯一性。外键是在主表列中的数据和外表列中的数据相关联,主表中的数据存在时,外表中列的数据与主表相对应,数据不能与主表列中
其他数据
不同的,具有...
怎样用SQL向
数据库
中批量的插入
数据,主键是
随机生成的
视频时间 10:26
数据库的主键
和外键如何区别??
答:
主键:一个表只能有一个。是唯一一个可以区分。例如(学号,姓名,班级)。在一个班中,姓名和班级是可以重复的,但是学号却是唯一的。在这里,学号就是主键。外键。用来和其他表建立联系的。一个表中可以有一个或多个外键。
oracle
中怎么实现新插入
记录的
某个
字段
值
自动
加
1
-CSDN论坛
答:
Oracle
用触发器实现自增长列:比如表名:tab
,主键为
:id1.
增加一
个序列号: create sequence seq_tab2. 增加一个触发器,如果是insert,则取序列号值,赋予主键列 CREATE OR REPLACE TRIGGER TRI_tab BEFORE INSERT ONtabFOR EACH ROWDECLARE-- LOCAL VARIABLES HERE BEGINIF :NEW.id IS ...
大家正在搜
oracle数据库exp导出数据
oracle数据库删除数据
清空oracle数据库所有表数据
excel导入oracle数据库
plsql备份oracle数据库
数据库oracle
oracle数据库导入导出
oracle创建数据库
oracle数据库入门