本来我oracle数据库有张表,后来不知道怎么不见了,我就打算再建张,可是报这个错  
ORA-02264: name already used by an existing constraint
-- Create/Recreate primary, unique and foreign key constraints 
alter table BOX_DEPT
  add constraint PK_BOX_DEPT primary key (ID)
看样子它还在,怎么将它弄出来

解决方案 »

  1.   

    你用select语句查询表提示什么?
      

  2.   


    select * from user_tables where table_name like 'XXXXX'
    ---然后用查询出来的table_name和owner进行查询
    select * from [owner].[table_name]
      

  3.   

    你这个只是说约束名PK_BOX_DEPT已经存在!不是你表已经存在,有可能其它表的约束什么的用了PK_BOX_DEPT这个名字,在Oracle数据库中对象名是不能重复的!
      

  4.   

    楼主你查看下,你此约束名是哪个表用到了:SELECT table_name FROM User_constraints WHERE  CONSTRAINT_NAME ='PK_BOX_DEPT';