oracle数据库 :ORA-02253: 此处不允许约束条件说明

oracle数据库 :ORA-02253: 此处不允许约束条件说明,第1张

楼上两位的说法有问题啊。多说无益,我做个实验你们就明白了:

sql>

create

table

test

(id

number,name

char(2));

表已创建。

sql>

insert

into

test

values

(1,'22');

已创建

1

行。

sql>

insert

into

test

values

(2,'aa');

已创建

1

行。

sql>

commit;

提交完成。

sql>

select

from

test;

id

na

----------

--

1

22

2

aa

sql>

alter

table

test

modify

(id

number

primary

key);

表已更改。

所以实际上这个语句本身没有问题,如果是数据重复、字段类型不对的原因的话又不会报这个错,你确定是执行这个语句时报的错吗?这种错一般都是sql写错了,才会产生,但你贴出来的sql没有问题呀。

create table fuckface

(id number(4) primary key //主键

,name varchar2(10) , foreign key reference fuckass(name) //外键

,name2 varchar2(10) , foreign key reference fuckass(name) //外键

,constaint name >name2

)

constraint种类很多 推荐google搜索一下

或者直接去oracle网站找相关内容

那是你的第一行记录已经在表中存在了!可以使用一下语句验证:

select from xs where xh = '061101';

oracle不支持上面格式的插入。

建议用格式插入工具,间每行数据之前插入insert into xs values

之后替换,为;就可以了。

楼上两位的说法有问题啊。多说无益,我做个实验你们就明白了:

SQL> create table test (id number,name char(2));

表已创建。

SQL> insert into test values (1,'22');

已创建 1 行。

SQL> insert into test values (2,'aa');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select from test;

ID NA

---------- --

1 22

2 aa

SQL> alter table test modify (id number primary key);

表已更改。

所以实际上这个语句本身没有问题,如果是数据重复、字段类型不对的原因的话又不会报这个错,你确定是执行这个语句时报的错吗?这种错一般都是sql写错了,才会产生,但你贴出来的sql没有问题呀。

以上就是关于oracle数据库 :ORA-02253: 此处不允许约束条件说明全部的内容,包括:oracle数据库 :ORA-02253: 此处不允许约束条件说明、求解简单的oracle数据库中表的主键 外键 一些表中约束条件的用法,用实例解答或真人解答更好!qq:89663011、我用Oracle数据库建了一个表,在插入数据的时候显示第一行insert语句违反唯一约束条件,这是怎么回事啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10198441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存