The most common cause of the database container not coming up is a damaged database, so the mariadb server daemon is unable to start.
ddev remove --remove-data --omit-snapshot
mv .ddev .ddev.bak (renames the directory with config.yaml and docker-compose.yml and any custom nginx/php/mariadb config you may have added. Renaming it means .)
ddev import-db or ddev restore-snapshot <snapshot-name> if you have a db to import or a snapshot to restore.
Another approach to destroying the database is to destroy the docker volume where it is =stored with docker volume rm <projectname>-mariadb