首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

db2,该如何解决

2012-03-05 
db2db2数据库里面,我想把外键全部删除,语句怎么些?另外想查看表空间类型是否是压缩形式的,又怎么查? 谢谢!

db2
db2数据库里面,我想把外键全部删除,语句怎么些?
另外想查看表空间类型是否是压缩形式的,又怎么查? 谢谢!!急!!!!

[解决办法]
没什么好办法,只能一个一个删除
[解决办法]

SQL code
ALTER TABLE my_table DROP CONSTRAINT my_foreign_key_constraint_name;
[解决办法]
SQL code
LIST TABLESPACES SHOW DETAIL
[解决办法]
一个一个删
[解决办法]
表空间类型,压缩形式,这个是什么意思,不明白。

外键只能一个一个的删除。没有全部删除的方法。
[解决办法]
根据:ALTER TABLE my_table DROP CONSTRAINT ***
可以写一个脚本,查出所有的foreign key constraint,然后一次性删除。

[解决办法]
有另外一个方法,不过要根据实际看是否比一个个删简便。
1. 先把mytable的数据export到一个ixf文件
2. 创建一个临时表mytable_temp拥有和mytable一样的字段create table mytable_temp like mytable
3. 删除mytable
4. create table mytable like mytable_temp
5. 从ixf文件import/load数据到mytable
6. 删除mytable_temp

热点排行