doctrine/dbal을 통해 원통형을 변경할 수 없을 때의 처리 방법(Laavel)
doctrine/dbal
를 사용하면 좀 작지만 왜string에서 int로 변경할 때 순조롭지 못합니까?이유는 아직 모르지만 피하는 방법이 있으니 제가 소개해 드리겠습니다.
보통 doctrine/dbal로 할 수 있을 것 같아요.
라이브러리 설치 후 클릭
composer require doctrine/dbal
이전 파일에 이렇게 기술하면string에서 int형으로 변경할 수 있습니다아마
public function up()
{
Schema::table('products', function (Blueprint $table) {
$table->integer('product_id')->default(NULL)->change();
});
}
일 거예요.회피책
어떤 실수가 있었는지 잊었지만 이렇게 하면 바꿀 수 있어.
public function up()
{
DB::statement('ALTER TABLE products MODIFY product_id INT NULL;');
}
도 SQL을 쓸 수 있습니다.열명 변경
doctrine/dbal
은 라이브러리에서 할 수 있기 때문에 기본적으로 사용doctrine/dbal
이 편하고 안심이 됩니다.끝맺다
여러 방법을 알고 있다면 한 방법이 어려울 때 다른 방법으로 할 수 있기 때문에 다양한 방법을 아는 것이 가장 좋다는 것을 깊이 느꼈습니다.
나는 나의 이사에 지지 않을 것이다.
Reference
이 문제에 관하여(doctrine/dbal을 통해 원통형을 변경할 수 없을 때의 처리 방법(Laavel)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/naoki_oshiumi/articles/177a27cbd0e3af텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)