web-dev-qa-db-ja.com

db2のDROP SCHEMA

スキーマにオブジェクトが含まれている場合、スキーマをどのようにドロップしますか? db2 DROP SCHEMA SCHEMA_NAME

何らかの理由でスキーマ内のテーブルを削除できないので、スキーマ自体を強制的に削除するにはどうすればよいですか?

4
Govind Kailas

スキーマにオブジェクトがある場合、またはスキーマに依存している場合。

Db2のスキーマを削除することはできません。

最初にオブジェクトをドロップする必要があります。その後、db2 "ドロップスキーマschema_name RESTRICT"

そして、スキーマとその中のすべてのオブジェクトを削除する別の方法があります。

ADMIN_DROP_SCHEMAプロシージャー-特定のスキーマとそのオブジェクトをドロップします。

例:db2 "CALL SYSPROC.ADMIN_DROP_SCHEMA( 'schema_name'、NULL、 'ERRORSCHEMA'、 'ERRORTABLE')"

ちなみに、オブジェクトを削除するには、十分な権限が必要です。

2
Peter Ji