쉱이
728x90
반응형
article thumbnail
[Postgresql] 제약조건(constraint) 추가, 삭제, 변경
DATABASE 2022. 10. 20. 11:32

제약 조건 추가하기 - ALTER TABLE 테이블 명 ADD CONSTRAINT PK명 PRIMARY KEY(컬럼명); - ALTER TABLE 자식테이블 명 ADD CONSTRAINT FK명 FOREIGN KEY(자식컬럼명) REFERENCE 부모테이블명 (부모컬럼명); 제약 조건 삭제하기 - ALTER TABLE 테이블명 DROP CONSTRAINT 컬럼명; **변경은 제약조건을 삭제한 후에 다시 추가해야합니다. ** foreign key를 추가할 때 unique key 라는 문구가 뜨면서 오류가 난다면, 주고자하는 fk의 부모 컬럼에 unique key를 주고 다시 제약 조건을 추가합니다. - ALTER TABLE 테이블 명 ADD CONSTRAINT UK명 UNIQUE (컬럼명);

article thumbnail
[Postgresql] there is no unique constraint matching given keys for referenced table " " 오류
DATABASE 2022. 10. 20. 10:24

외래키를 설정하다가 보면 there is no unique constraint matching given keys for referenced table " " 라는 오류가 종종 발견됩니다. 이 오류는 fk를 연결할려는 부모테이블의 컬럼이 유니크 값이 아니기 때문에 생기는 오류입니다. 부모 값 A A 자식값 A 일 때 어떤 부모를 참조해서 값을 가져올 지 몰라서 뜨는 오류이기 때문에 부모테이블에서 유니크 제약 조건을 걸어줍니다. 외래키 설정 ALTER TABLE "자식 테이블명" ADD CONSTRAINT "FK명" FOREIGN KEY (자식 컬럼명) REFERENCE "부모테이블명"(부모컬럼명); 설정을 이렇게 한다면, 부모컬럼명에 유니크 제약 조건을 겁니다 유니크 설정 ALTER TABLE "부모테이..

article thumbnail
[postgres] 외부 접속 불가
DATABASE 2022. 10. 18. 11:56

리눅스 서버에 올려놓은 postgresql을 윈도우로 접속할려고 할 때 안되는 경우를 가지고 왔습니다! https://su-wan-na.tistory.com/m/81 [centos7] firewall로 포트 열기, 확인 centos 7 이 전에는 iptables을 사용하였으나, 7부터는 firewall을 사용합니다. 열린 포트 확인 netstat [옵션] -a (all) : 모두 -e(ethernet) : 이터넷의 통계를 표시로 s와 같이 사용이 가능함 -i (interface) : 인터 su-wan-na.tistory.com 만약 위 링크처럼 했는데 안된다는 분들은 1. conf파일 변경 위치는 사람마다 다르긴 하지만 대부분의 사람들은 vi /var/lib/pgsql/13/data/postgresql...

728x90
반응형