PHP용 객체 관계형 매퍼인 Doctrine 2는 데이터베이스 열의 기본값을 정의하는 편리한 방법을 제공합니다. 애플리케이션의 데이터 무결성과 일관성을 보장하려면 이러한 기본값을 설정하는 방법을 이해하는 것이 중요합니다.
주석을 활용하면 엔터티를 매핑할 때 기본값을 지정할 수 있습니다. 데이터베이스. 다음 PHP 클래스를 고려해 보세요.
<code class="php">/** * @Entity */ class MyEntity { /** * @var string * * @ORM\Column(name="myColumn", type="integer", options={"default": 0}) */ private $myColumn; ... }</code>
이 예에서 새 엔터티가 생성되면 myColumn 속성의 기본값은 0입니다. 이는 ORMColumn 주석 내에서 기본 옵션을 설정하여 수행됩니다.
또는 PHP 속성을 사용하여 동일한 작업을 수행할 수 있습니다.
<code class="php">#[ORM\Entity] class MyEntity { #[ORM\Column(options: ["default" => 0])] private int $myColumn; // ... }</code>
속성을 사용하면 기본값 정의를 위한 더 간결하고 현대적인 구문이 제공됩니다.
Docrine 2에서 사용하는 DEFAULT 제약 조건은 SQL DEFAULT에 해당한다는 점에 유의하는 것이 중요합니다. 특징. 이는 BLOB 및 TEXT와 같은 특정 데이터 유형에 대해서는 지원되지 않을 수 있음을 의미합니다. 이러한 경우 기본값을 보장하기 위해 대체 접근 방식을 구현해야 할 수도 있습니다.
위 내용은 교리 2에서 데이터베이스 열에 기본값을 할당하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!