데이터베이스 마이그레이션이란 테이블 스키마의 버전 관리이다.
열 이름을 바꾼다든지 하는 이력을 마이그레이션 코드로 남겨 두고 필요할 때마다 마이그레이션을 실행했다가 롤백하는 작업을 자유롭게 할 수 있다.
테이블 지우기전에 해야할 것
mysql> set foreign_key_checks = 0;
0 : 외래키 설정 끄기
1 : 외래키 설정 켜기
다른 테이블과 관계가 형성되면 오류가 생길 수 있다.
테이블 지우고 난 후에 해야할 것
mysql> set foreign_key_checks = 1;
테이블명을 넣어서 만든다.
php artisan make:migration create_posts_table --create=posts
database/migrations 디렉터리에 마이그레이션한 파일이 생성되었다.
아래는 기본 뼈대이다.