Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Blueprint는 JSON 데이터 유형과 같은 고급 PostgreSQL 기능을 지원합니까?


Blueprint는 JSON 데이터 유형과 같은 고급 PostgreSQL 기능을 지원합니까?


검색 결과에 따르면 Laravel Shift Blueprint는 일부 고급 PostgreSQL 기능을 지원하는 것으로 보이지만 지원 수준은 다를 수 있습니다.

1. JSON 데이터 유형: 검색 결과에는 Blueprint가 PostgreSQL에서 이전 hstore 데이터 유형보다 더 나은 최신 JSON 데이터 유형을 지원한다고 언급되어 있습니다. 이는 Blueprint가 PostgreSQL 데이터베이스에서 JSON 데이터 유형을 처리할 수 있음을 의미합니다.

2. Hstore 데이터 유형: hstore 데이터 유형은 JSON만큼 권장되지는 않지만 검색 결과에 따르면 Blueprint는 사용자 정의 형변환을 사용하여 Eloquent 모델에서 hstore 열 사용을 지원하는 것으로 나타났습니다.

3. ID 열: Blueprint는 자동으로 생성된 고유 식별자에 사용되는 PostgreSQL 관련 "ID" 열 유형을 지원하는 것으로 보입니다. 검색 결과에는 스키마 빌더에서 'identity()' 메서드를 사용하는 예가 나와 있습니다.

4. 국제 제품 번호: 검색 결과에는 Blueprint가 EAN13, ISBN, ISMN 및 ISSN과 같은 PostgreSQL "isn" 확장에서 제공하는 다양한 국제 제품 번호 데이터 유형을 지원한다고 나와 있습니다.

5. 압축: 검색 결과에 따르면 Blueprint는 PostgreSQL 14에 도입된 열 압축 기능을 활용하여 "토스트 가능" 데이터 유형에 대한 압축 방법(예: `lz4`)을 지정할 수 있습니다.

6. 초기 값: Blueprint는 기존 테이블에 추가되는 새 열의 초기 값을 설정할 수 있는 "초기" 수정자를 지원합니다.

요약하자면, 검색 결과에 따르면 Laravel Shift Blueprint는 JSON 데이터 유형, hstore, ID 열, 국제 제품 번호, 압축 및 초기 값을 포함한 여러 고급 PostgreSQL 기능을 지원합니다. 그러나 지원 및 통합 수준은 다를 수 있으며 일부 PostgreSQL 관련 기능에는 Blueprint 도구의 추가 사용자 정의 또는 확장이 필요할 수 있습니다.

인용:
[1] https://blueprint.laravelshift.com/docs/model-data-types/
[2] https://laravel-news.com/package/tpetry-laravel-postgresql-enhanced
[3] https://laravel-news.com/laravel-shift-blueprint
[4] https://laracasts.com/discuss/channels/laravel/blueprint-laravel-shift
[5] https://github.com/laravel-shift/blueprint