+ -
当前位置:首页 → 问答吧 → “ORA-00955: 名称已由现有对象使用” 这个错误是怎么回事?

“ORA-00955: 名称已由现有对象使用” 这个错误是怎么回事?

时间:2011-08-18

来源:互联网

我在oracle数据库中用如下语句进行建表操作,然后弹出如题目的错误框信息“ORA-00955: 名称已由现有对象使用”,该怎么解决?
create table students (student_id number constraint pk_student primary key, student_name varchar2(10) not null,
subject varchar2(20), score number constraint chk_score check (score between 0 and 100) not null)

作者: adventurous   发布时间: 2011-08-18

我上网搜了下好像是说我有重名的列,但我用如下语句搜过后是没有的
select table_name from user_tables where table_name = 'STUDENTS';

作者: adventurous   发布时间: 2011-08-18

select table_name from user_tables where table_name = 'STUDENTS';
区分大小写不,要不直接先delete table students

作者: softroad   发布时间: 2011-08-18

你这个sql在我本机创建一个问题都没有
你先drop table students;
删掉再建试试

作者: cbxjj   发布时间: 2011-08-18

引用 2 楼 softroad 的回复:

select table_name from user_tables where table_name = 'STUDENTS';
区分大小写不,要不直接先delete table students

显示ORA-00903:表名无效

作者: adventurous   发布时间: 2011-08-18

引用 3 楼 cbxjj 的回复:

你这个sql在我本机创建一个问题都没有
你先drop table students;
删掉再建试试

执行后显示表或视图不存在

作者: adventurous   发布时间: 2011-08-18

真是奇怪!我把以前创建的表student(和现在相差一个字母s)删除,就可以插入了,不知道是为什么

作者: adventurous   发布时间: 2011-08-18

热门下载

更多