에서는 데이터베이스를 만들고 관리하는 편리한 방법을 제공 Laravel 합니다. 데이터베이스의 버전 제어와 같아서 시간이 지남에 따라 데이터베이스 구조를 수정하고 변경 사항을 추적할 수 있습니다. 다음은 in 사용에 대한 단계별 가이드입니다. migrations schema Migrations migrations Laravel
만들기 Migration
새 를 생성하려면 Artisan 명령을 migration 사용할 수 있습니다. 예를 들어 테이블 생성을 위해 다음 명령을 실행합니다. make:migration
migration users
php artisan make:migration create_users_table
정의 Schema
migration 디렉터리 에서 생성된 파일을 엽니다 . 메소드 에서 빌더를 사용하여 테이블에 대한 를 정의할 수 있습니다. 예를 들어 및 열이 있는 테이블을 만들려면 다음 방법을 사용할 수 있습니다. database/migrations
up
schema Laravel schema users
name
email
create
Schema::create('users', function(Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
달리기 Migrations
데이터베이스에서 해당 테이블을 실행하고 생성하려면 Artisan 명령을 사용하십시오. migrations migrate
php artisan migrate
Rollback
를 실행 취소해야 하는 경우 명령을 migration 사용할 수 있습니다. 이것은 다음의 마지막 배치를 되돌립니다. migrate:rollback
migrations
php artisan migrate:rollback
Migration 상태 관리
Laravel 데이터베이스의 테이블을 사용하여 실행된 것을 추적합니다. 명령을 사용하여 각각의 상태를 볼 수 있습니다. migrations migrations migrate:status
migration
php artisan migrate:status
테이블 수정
migration 기존 테이블을 수정해야 하는 경우 명령을 사용하여 새 테이블을 만들고, 같은 빌더 메서드를 사용하거나 필요한 변경을 수행할 수 있습니다. make:migration
schema addColumn
renameColumn
dropColumn
in을 사용하면 데이터베이스를 만들고 관리하는 체계적이고 효율적인 방법을 제공합니다. 버전 제어와 같은 기능을 사용하면 데이터베이스 구조를 쉽게 변경하고 시간이 지남에 따라 이러한 변경 사항을 추적할 수 있습니다. migrations Laravel schema