Eu notei que o id não reseta quando deletamos uma série, mesmo se deletarmos todas as séries e incluirmos uma nova, do zero, a mensagem que aparece é "série xx" e não "série 1". Existe algum método simples para resolver?
Eu notei que o id não reseta quando deletamos uma série, mesmo se deletarmos todas as séries e incluirmos uma nova, do zero, a mensagem que aparece é "série xx" e não "série 1". Existe algum método simples para resolver?
Olá Beatriz,
Esta é uma questão relacionada ao Banco de Dados. Como o id da série é uma chave primária e tem a propriedade autoincrement, o banco vai manter um controle sobre o maior número utilizado para gerar esta coluna e também de outras do banco. Todo banco relacional terá uma mecânismo para tratar disto.
No SQLite, este controle é feito numa tabela chamada sqlite_sequence, é uma tabela como qualquer outra em que você pode aplicar um UPDATE, INSERT ou DELETE.
Você pode alterar isto com um editor gráfico, como por exemplo o DB Browser for SQLite (https://sqlitebrowser.org/). Basta abrir o arquivo database.sqlite e você vai conseguir observar isto.
Agora avalie se realmente precisa fazer isto, pois você pode quebrar a lógica interna do Banco e novas inserções podem falhar. Veja se você realmente tem necessidade de fazer isto.
Uma outra forma de resetar teu banco é aplicar o comando do Laravel Artisan:
php artisan migrate:fresh
Este comando vai apagar tuas tabelas e recria-las. É uma melhor forma casos precise mandar a aplicação para produção. E durante a manutenção do sistema, mantenha um banco de dados separado para desenvolvimento, isto é mais do que uma boa prática, é essencial para não comprometer a aplicação quando ela estiver já em produção.
Enfim espero ter ajudado. Se tua dúvida foi resolvida, não esqueça de marcar o tópico como Solucionado. Bons estudos.