[SQL] 어떻게 ALTER는 PostgreSQL의 테이블을 수행하고 열이 고유하게 만들기?
SQL어떻게 ALTER는 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
)
지금은 테이블을 ALTER이 - 보내고하여 테이블에서 영구 링크 고유 만들고 싶어. 이와 캔 누구의 도움 나?
레이
해결법
-
==============================
1.내가 PostgreSQL의 문서에서 알아 낸 정확한 구문은 다음과 같습니다
내가 PostgreSQL의 문서에서 알아 낸 정확한 구문은 다음과 같습니다
ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (thecolumn);
감사 프레드.
-
==============================
2.또는, DB가 자동으로 사용 제한 조건 이름을 지정해야 :
또는, DB가 자동으로 사용 제한 조건 이름을 지정해야 :
ALTER TABLE foo ADD UNIQUE (thecolumn);
-
==============================
3.그것은 1 개 이상의 컬럼의 고유 제한 조건을 만들 수도 있습니다 :
그것은 1 개 이상의 컬럼의 고유 제한 조건을 만들 수도 있습니다 :
ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (column1, column2);
from https://stackoverflow.com/questions/469471/how-do-i-alter-a-postgresql-table-and-make-a-column-unique by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] INITIALLY DEFERRABLE IMMEDIATE 대 NOT DEFERRABLE (0) | 2020.05.31 |
---|---|
[SQL] MySQL은 - 왜 인덱스 모든 분야? (0) | 2020.05.31 |
[SQL] 쿼리 결과에서 결과의 무작위 표본을 선택 (0) | 2020.05.31 |
[SQL] SQL 서버에서 IP 주소를 저장하기에 가장 적합한 데이터 형식은 무엇입니까? [복제] (0) | 2020.05.31 |
[SQL] 어떻게 DataTable의에서 데이터를 추출합니까? (0) | 2020.05.31 |