扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似
创新互联公司专注于鸡泽网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供鸡泽营销型网站建设,鸡泽网站制作、鸡泽网页设计、鸡泽网站官网定制、小程序开发服务,打造鸡泽网络公司原创品牌,更为您提供鸡泽网站排名全网营销落地服务。
windows里面删除的文件会被临时放到回收站中。
2、删除的表系统会自动给他重命名就是你看到的
【bin$】开头的名字
3、通过
show
recyclebin
命令可以查看被删掉的表的详细信息,或者查询
select
*
from
recyclebin;
4、清空回收站的命令:
purge
recyclebin;
5、如果不想删除的表经过回收站
drop
table
表名
purge;
或者停用数据库的回收战功能
10.1版本中,修改隐藏参数
_recyclebin
alter
system
set
"_recyclebin"
=
false;
10.2版本中,
alter
system
set
recyclebin
=
off;
你可以对回收站进行清空,然后再去查询下该表的主键还存不存在。
---
希望对您有所帮助。
1、从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中。
2、删除的表系统会自动给他重命名就是你看到的 【BIN$】开头的名字
3、通过 show recyclebin 命令可以查看被删掉的表的详细信息,或者查询
select * from recyclebin;
4、清空回收站的命令:
purge recyclebin;
5、如果不想删除的表经过回收站
drop table 表名 purge;
或者停用数据库的回收战功能
10.1版本中,修改隐藏参数 _recyclebin
alter system set "_recyclebin" = false;
10.2版本中,
alter system set recyclebin = off;
你可以对回收站进行清空,然后再去查询下该表的主键还存不存在。
---
希望对您有所帮助。
工具/材料
SQL Developer
01
首先打开SQL Developer软件,找一个没有主键约束的表,如下图所示
02
然后我们新建一个查询,在界面中输入如下的约束修改语句,如下图所示,主要通过add constranint来添加约束
03
编写完约束添加语句以后,点击工具栏中的执行按钮,如下图所示,如果输出栏显示已变更则证明主键约束创建成果
04
然后我们进入STUDENT表的约束添加页中可以看到,我们加的主键约束已经添加进去了,如下图所示
05
另外,创建表的时候可以直接添加主键约束,如下图所示,直接在表创建语句中添加constraint即可
06
表创建完以后,记得在左侧刷新数据库信息,如下图所示,因为你创建的信息不刷新的话不会更新
07
最后打开你所创建的表,看到你添加的主键约束已经加入进来了,这种方式的效果alter的方式是一样的
1.先清理现有的数据并规划只能一个主键,或者考虑组合主键(即ID列与另一个关键列组合成主键)
2.通过SQL增加主键:alter table tabname add constraint tabname_pk primary key (id) enable validate;
组合键:alter table tabname add constraint tabname_pk primary key (id,另一列名) enable validate;
如不美观有外键联系关系,操作如下1.禁用约束alter
table
youtablename
disable
constraint
contraintname;参考例子:select
'alter
table
'||table_name||'
drop
constraint
'||constraint_name||';'
from
user_constraints
where
constraint_type='R'
禁用所有外键约束Sql代码select
'alter
table
'||table_name||'
disable
constraint
'||constraint_name||';'
from
user_constraints
where
constraint_type='R'
启用所有外键约束Sql代码select
'alter
table
'||table_name||'
enable
constraint
'||constraint_name||';'
from
user_constraints
where
constraint_type='R'
2.改削你的id的数据类型,如不美观不成功,你也可以使用膳缦沔的语句禁用主键约束alter
table
youname
modify
id
varchar2(20);3.最后启动主键约束,同时删除外键约束,年夜头成立起约束关系,参考膳缦沔的的语句
1、首先应该删除已有的主键约束\x0d\x0a ①若已知道该主键命名\x0d\x0a\x0d\x0a alter table 表名 drop constraint 主键名;\x0d\x0a\x0d\x0a ②若不知道朱建命名\x0d\x0a\x0d\x0a SELECT * from user_cons_columns c where c.table_name = '表名';\x0d\x0a\x0d\x0a 找到主键字段column对应的主键名,再执行①\x0d\x0a\x0d\x0a2、增加新的主键约束\x0d\x0a alter table 表名 add constraint 主键名 primary key(字段名);
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流