반응형
문자열 외부 키로 인한 Larvel MariaDB 구문 오류
저는 이 포럼을 오랫동안 사용해 왔지만, 이것은 저의 첫 번째 질문입니다.저는 라라벨 프로젝트에서 친구와 함께 일하고 있는데, 오늘 이상한 상황을 발견했습니다.Laravel Migration System(Partial migration: ...)을 사용하여 데이터베이스를 만들고 있지만 현재 문자열을 외부 키로 설정할 수 없습니다.내 코드 모양은 다음과 같습니다.
차량 표
public function up()
{
Schema::create('vehiculos', function (Blueprint $table) {
$table->increments('id');
$table->string('matricula')->unique(); <----------
$table->string('marca');
$table->string('modelo');
$table->string('color');
$table->integer('cliente_id')->length(10)->unsigned();
$table->foreign('cliente_id')->references('id')->on('clientes')->onDelete('restrict');
$table->timestamps();
});
}
배상표
public function up()
{
Schema::create('reparaciones', function (Blueprint $table) {
$table->increments('id');
$table->string('fechaE');
$table->string('fechaS');
$table->string('horas');
$table->string('km');
$table->string('observaciones');
$table->string('matricula')->nullable(); <-----------
$table->foreign('matricula')->references('matricula')->on('vehiculos');
$table->timestamps();
});
}
->nullable()로 충돌을 멈추지만, 저는 그것이 전혀 옳지 않다고 생각합니다.누가 나에게 올바른 방법을 설명해 줄 수 있습니까?그 포럼에 참석하게 되어 기쁩니다.
언급URL : https://stackoverflow.com/questions/39723104/laravel-mariadb-syntax-error-because-string-foreign-key
반응형
'source' 카테고리의 다른 글
Galera 클러스터가 있는 MariaDB에서 파티션 회전 (0) | 2023.09.03 |
---|---|
최대 절전 모드 Dao 지원이 권장되지 않는 이유는 무엇입니까? (0) | 2023.09.03 |
무한 루프를 구현할 때 (1) 대 (;;) 대 (C)로 이동하는 동안 사용하는 것에 차이가 있습니까? (0) | 2023.09.03 |
RC.1에서는 바인딩 구문을 사용하여 일부 스타일을 추가할 수 없습니다. (0) | 2023.09.03 |
엔티티 프레임워크 코어를 사용하여 엔티티 모델 암호화 (0) | 2023.08.29 |