- (dolist (table (list-tables database))
- (drop-table table database))
- (dolist (index (list-indexes database))
- (drop-index index database))
- (dolist (seq (list-sequences database))
- (drop-sequence seq database)))
+ (when (db-type-has-views? (database-underlying-type database))
+ (dolist (view (list-views :database database))
+ (drop-view view :database database)))
+ (dolist (table (list-tables :database database))
+ (drop-table table :database database))
+ (dolist (index (list-indexes :database database))
+ (drop-index index :database database))
+ (dolist (seq (list-sequences :database database))
+ (drop-sequence seq :database database)))