Ho una migrazione denominata CreateItemsTable
; L'ho eseguito, ho elementi in quel tavolo, ora ho bisogno di aggiungere un nuovo campo al tavolo. Non posso semplicemente aggiungere un campo al file di migrazione e migrate:refresh
perché ho bisogno dei dati che ci sono dentro.La migrazione di Laravel aggiunge il campo dopo che i dati sono nella tabella?
Devo fare un'altra migrazione per aggiungere un campo? Sembra un casino mentre sto testando le cose in sviluppo, potrei cambiare molto campo. Non sono sicuro che le migrazioni siano più pulite di PhpMyAdmin ... o forse non le capisco?
Ah, capisco, quindi il tuo repository git avrebbe tutto lo schema del database nelle migrazioni, molto bello! –
Esattamente. E lo script di migrazione sa che le migrazioni sono nuove, quindi non rieseguirà quelle già applicate al database. –
È possibile eseguire il rollback o aggiornare una singola migrazione? Diciamo che nel DB di produzione abbiamo dati utente, e facciamo la migrazione: rollback o migrazione: aggiorna quindi perderemo tutti i dati. – Sameer