Sometimes you'll want to drop many tables or all tables in a database and start fresh with the same schema. Use `CASCADE` to remove foreign keys from related tables. ```SQL -- DROP TABLE DROP TABLE IF EXISTS table_name CASCADE; ​ -- DROP VIEW DROP VIEW IF EXISTS view_name; ``` > [!Warning] > Using the `CASCADE` command to overcome the foreign key constraint when deleting records is not best practice. `CASCADE` will delete any record in your database that includes that foreign key. Instead, you should manually delete or update related records to have full control over what is deleted.