你的位置:
问答吧
-> JSP
-> 问题详情
“ORA-00955: 名称已由现有对象使用” 这个错误是怎么回事?
我在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