[sql] SQL 테이블 생성 시 테이블 분산 트랜잭션 설정하기
개요
SQL 데이터베이스에서 테이블을 생성할 때, 테이블의 분산 트랜잭션 설정을 함께 지정할 수 있습니다. 분산 트랜잭션이란 여러 개의 데이터베이스 서버에 걸쳐 수행되는 트랜잭션을 의미합니다. 이를 설정함으로써 데이터의 일관성과 동시성을 보장할 수 있습니다.
문법
테이블을 생성할 때 분산 트랜잭션 설정을 추가하려면 다음과 같은 문법을 사용합니다:
CREATE TABLE 테이블명 (
칼럼명 데이터_타입,
...
) WITH (
DISTRIBUTED = { TRUE | FALSE }
);
위 문법에서 DISTRIBUTED
옵션의 값을 TRUE
로 설정하면 분산 트랜잭션을 활성화시킬 수 있습니다. 반대로 FALSE
로 설정하면 분산 트랜잭션이 비활성화됩니다.
예제
다음은 분산 트랜잭션을 활성화하여 테이블을 생성하는 예제입니다:
CREATE TABLE my_table (
id INT,
name VARCHAR(50)
) WITH (
DISTRIBUTED = TRUE
);
위 예제에서는 my_table
이라는 테이블을 생성하면서 id
와 name
이라는 칼럼을 정의하고, DISTRIBUTED
옵션을 TRUE
로 설정하여 분산 트랜잭션을 활성화하였습니다.