2017-11-10 1 views
0

에서 새 테이블을 마이그레이션 할 수 나는 테이블을 생성laravel

명령을 사용하여 테이블을 만들었습니다되지 않음 :에

첨가 몸 & USER_ID 컬럼을 마이그레이션 create_movie --create = 영화 : PHP는 장인 메이크업 코드

public function up() 
{ 
    Schema::create('movie', function (Blueprint $table) { 

     $table->increments('id'); 

     $table->text('body'); 

     $table->integer('user_id'); 

     $table->timestamps(); 
    }); 
} 

/** 
* Reverse the migrations. 
* 
* @return void 
*/ 
public function down() 
{ 
    Schema::dropIfExists('movie'); 
} 

PHP는 장인이 명령

마이그레이션 충돌

그러나 이것은 나에게이 예외를 보여주는 나는 데이터베이스에 영화 표를 추가 할 수 아니에요

[를 분명히 \ 데이터베이스 \의 QueryException]를 SQLSTATE [42S01] : 기본 테이블이나 뷰가 이미 존재 : 1050 표 '사용자를 작성 테이블 users ( id INT 부호 NOT NULL AUTO_INCREMENT 기본 키, name VARCHAR (255) null가 아닌, email VARCHAR (255) null가 아닌, password VARCHAR (255) null가 아닌, remember_token VARCHAR (100) 널 (null) : '이미 (SQL 존재 , created_at timestamp null, updated_at tim estamp null) 기본 문자 집합 utf8mb4 collate utf8mb4_unicode_ci

는 [PDOException] SQLSTATE [42S01] : 기본 테이블이나 뷰가 이미 존재 : 1050 표 '사용자'는 이미

+0

문제 위쪽에서 마이그레이션이 마이그레이션에 있지? 트레이가 사용자를 두 번 추가하는 것처럼 보입니다. 트레이 실행 "composer dumpautoload" – napalias

+0

아마도 당신은'migrations' 테이블을 버리거나자를 수 있습니까? 문제는이'movie' 테이블이 아닌'users' 테이블을 만들거나 다시 만들려고 할 때입니다. – fmgonzalez

+0

'users' 테이블과 같이 보입니다. artisan 명령으로 추가되지는 않았지만 여전히 존재합니다. 테이블의 데이터를 신경 쓸 필요가 없다면 (주의해서 모든 테이블을 삭제할 것입니다)'php artisan migrate : fresh' 또는'php artisan migrate : refresh' 명령을 사용해보십시오.또는'php artisan migrate' 명령을 사용하는 것보다 수동으로 테이블을 삭제할 수 있습니다. – Tpojka

답변

0

당신은 실행 시도 할 수있는이

php artisan migrate --path=/database/migrations/{{Your_movie_migration_filename}} 
0

같은 영화 특정 파일 마이그레이션을 생성하는 새로운하세요 에 테스트 폴더를 만듭니다

또는

빈 마이그레이션 테이블과 실행 php artisan migrate 명령 다시

php artisan migrate --path=/database/migrations/test/ 
0

빈 데이터베이스 테이블 및 실행 마이그레이션 또는 잃고 싶지 않으면 데이터가 추적을 수행 마이그레이션 후 새로 만든 마이그레이션 테스트 폴더에 복사 터미널에 명령 아래 실행 이동/폴더/좋아 cmd 만든 :

동영상 테이블 이전 (데이터베이스> 이전)을 찾아 이동 파일에서 가장 오래된 날짜로 변경하여 폴더에서 처음으로 이동하십시오.

사용자 테이블에 대한 오류가 발생하더라도 마이그레이션을 다시 실행하십시오 (오류가 아니라 단지 이미 존재한다고 말함). 동영상 테이블이 생성됩니다.

마이그레이션 어쩌면 바닥