sql >> Databáze >  >> RDS >> Mysql

Laravel Migration přidat pole poté, co jsou data v tabulce?

Ano, pokaždé, když potřebujete nějakým způsobem změnit tabulku, vytvoříte pro ni novou migraci. V tom je celý smysl migrací. Když vyvíjíte v kolaborativním prostředí a stahujete nějaké změny ze vzdáleného úložiště, jedna z věcí, kterou byste měli udělat (pokud pracujete s databází), je spustit jakékoli migrace, které mohli vytvořit jiní vývojáři. Díky tomu budou vaše databáze synchronizované.

Jistě můžete občas vypustit a přidat sloupce, ale není to žádný velký problém.

Když vytváříte tabulku poprvé, pravděpodobně používáte Schema::create() . Všechny následné migrace pro tuto tabulku by měly používat Scheme::table() . Přijímá stejné parametry, kromě toho, že se nejprve nepokouší vytvořit tabulku.




  1. MySQL Trigger pro vložení dat do jiné DB

  2. Jak ADDTIME() funguje v MariaDB

  3. Jak SQL Vyberte vztah jedna k mnoha a sloučte výstup

  4. Jak vložit záznam s funkcí MySQL NOW() v MySQLi s bind_param?