Как в Laravel удалить все таблицы в схеме данных базы PostgreSQL?
Удалить все таблицы базы данных PostgreSQL в Laravel можно следующим способом:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // дропаем все таблицы $delete_list = DB::select("SELECT 'drop table if exists \"' || tablename || '\" cascade;' as pg_tbl_drop         FROM pg_tables         WHERE schemaname='public';"); foreach($delete_list as $dkey => $dval) {     DB::statement($dval->pg_tbl_drop); } // На всякий случай дропаем все последовательности $delete_seq_list = DB::select("SELECT 'drop sequence if exists \"' || relname || '\" cascade;' as pg_sec_drop                     FROM pg_class                     WHERE relkind = 'S';"); foreach($delete_seq_list as $dkey => $dval) {     DB::statement($dval->pg_sec_drop); } | 
Recommended Posts
SKIP LOCKED в PostgreSQL
27.08.2024
Transactional Outbox таблица PostgreSQL
23.04.2024
