So, you don't want the application to inadvertantly drop the table ?
Here, when you create a table, you can create 'WITH RESTRICT ON DROP'
or ALTER the table to be RESTRICT ON DROP
Code:
db2 "create table t1(i int) with restrict on drop"
DB20000I The SQL command completed successfully.
db2 drop table t1
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0672N Operation DROP not allowed on table "DB2INST1.T1". SQLSTATE=55035
db2 "alter table t1 drop restrict on drop"
DB20000I The SQL command completed successfully.
db2 drop table t1
DB20000I The SQL command completed successfully.
As you can see, unless you alter to remove restrict on drop, the table cannot be dropped
HTH