집 >데이터 베이스 >MySQL 튜토리얼 >Laravel 마이그레이션에서 타임스탬프 열의 기본값을 CURRENT_TIMESTAMP로 설정하는 방법은 무엇입니까?
기본값 CURRENT_TIMESTAMP를 사용하여 타임스탬프 열을 어떻게 생성할 수 있나요? Laravel 스키마를 사용하여 ON UPDATE CURRENT_TIMESTAMP 빌더/마이그레이션?
DB::raw() 사용(모든 데이터베이스):
$table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP'));
useCurrent 사용 () (라라벨 5.1.25 ):
$table->timestamp('created_at')->useCurrent();
MySQL 전용:
ON UPDATE와 함께 DB::raw() 사용:
$table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'));
useCurrent() 및 useCurrentOnUpdate()(라라벨 8.36.0 ):
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
문제점:
MySQL:
PostgreSQL 및 Laravel 4.x:
위 내용은 Laravel 마이그레이션에서 타임스탬프 열의 기본값을 CURRENT_TIMESTAMP로 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!