programing

Postgre를 변경하려면 어떻게 해야 합니다.SQL 테이블 및 열을 고유하게 만드시겠습니까?

itsource 2023. 5. 7. 21:44
반응형

Postgre를 변경하려면 어떻게 해야 합니다.SQL 테이블 및 열을 고유하게 만드시겠습니까?

저는 포스트그레에 자리가 있습니다.스키마가 다음과 같은 SQL:

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
)

이제 테이블 전체에 걸쳐 고유한 Permal 링크를 다음과 같이 만들고자 합니다.ALTER-테이블에 앉기.

저는 포스트그리에서 그것을 알아냈습니다.SQL 문서의 정확한 구문은 다음과 같습니다.

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);

다음을 시도해 보십시오.

ALTER TABLE table_name ADD UNIQUE (column_name);

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

반응형