PostgreSQL의 계산 열
Q: PostgreSQL은 MS SQL Server와 유사한 계산 열을 지원합니까?
A: 예, PostgreSQL 12 이상에는 SQL Server의 계산 열과 유사한 STORED 생성 열이 도입되었습니다.
PostgreSQL 12 이상
STORED 생성 열을 지원하고 SQL 표준을 따릅니다.
예:
<code class="language-sql"> CREATE TABLE tbl ( int1 int, int2 int, product bigint GENERATED ALWAYS AS (int1 * int2) STORED );</code>
PostgreSQL 11 이하
은 생성된 열을 직접 지원하지 않습니다.
해결 방법은 가상 생성 열을 시뮬레이션하는 속성 표기법이 있는 함수를 사용하는 것입니다.
<code class="language-sql"> CREATE FUNCTION col(tbl) ... AS ... -- 计算表达式 CREATE INDEX ON tbl(col(tbl));</code>
대안
위 내용은 PostgreSQL은 SQL Server와 같은 계산 열을 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!