IT

PostgreSQL 테이블을 변경하고 열을 고유하게 만들려면 어떻게합니까?

lottoking 2020. 6. 23. 07:04
반응형

PostgreSQL 테이블을 변경하고 열을 고유하게 만들려면 어떻게합니까?


PostgreSQL에는 스키마가 다음과 같은 테이블이 있습니다.

CREATE TABLE "foo_table" (
    "id" serial NOT NULL PRIMARY KEY,
    "permalink" varchar(200) NOT NULL,
    "text" varchar(512) NOT NULL,
    "timestamp" timestamp with time zone NOT NULL
)

이제 테이블을 변경하여 테이블 전체에서 고유 링크를 만들고 싶습니다. 아무도 나를 도울 수 있습니까?

티아


PostgreSQL 문서에서 알아 냈습니다. 정확한 구문은 다음과 같습니다.

ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (thecolumn);

고마워 프레드 .


또는 DB가 다음을 사용하여 제약 조건 이름을 자동으로 할당하도록합니다.

ALTER TABLE foo ADD UNIQUE (thecolumn);

또한 하나 이상의 열에 대한 고유 제한 조건을 작성할 수도 있습니다.

ALTER TABLE the_table 
    ADD CONSTRAINT constraint_name UNIQUE (column1, column2);

참고 URL : https://stackoverflow.com/questions/469471/how-do-i-alter-a-postgresql-table-and-make-a-column-unique

반응형