찾다

 >  Q&A  >  본문

Laravel 9.x의 일반 오류: 'id' 필드에 기본값이 없습니다.

저는 애플리케이션에서 UUID를 사용하고 있으며 다음과 같이 온라인에 표시된 기능을 구현했습니다.

으아악

돌이켜보면 이는 거의 모든 곳에 적용됩니다. 저는 다음과 같이 제품에 피벗 테이블을 만들려고 합니다.

으아악

이전은 다음과 같습니다.

으아악

그러나 시드하는 동안 다음을 수행할 때마다:

으아악

다음 오류가 표시됩니다:

PDOException::("SQLSTATE[HY000]: 일반 오류: 1364 'id' 필드에 기본값이 없습니다.")

CategoryProductCategory 都使用 Uuidd 기능, 어떻게 작동하게 만드는지 모르겠습니다.

도움을 주셔서 감사합니다.

P粉714780768P粉714780768231일 전474

모든 응답(1)나는 대답할 것이다

  • P粉731977554

    P粉7319775542024-04-07 09:44:23

    가능한 솔루션 중 하나로 피벗 테이블의 고유한 모델과 기능을 사용할 수 있습니다.

    더 보기: https://laravel.com/docs/9.x/eloquent-relationships#defining-custom-intermediate-table-models.

    회신하다
    0
  • 취소회신하다