본문 바로가기
반응형

개발 이야기/Database9

[Postgresql] CRYPT 암호화 CREATE EXTENSION pgcrypto; //pgcrypto 설치 ex) SELECT ENCODE(DIGEST('fffff', 'sha512'), 'hex'); //'fffff'를 SHA512 해쉬로 암호화 5f25bfc3a6c08f34a81852c21e05b94e14143c5838f507b843909d662b7f446cbe745fddf5e88fee301af35a50ded4fd5e8c3ff8368cca1cccc23485852f2149 => 결과(length : 128) 2020. 1. 23.
[Postgresql] Primary Key 중복 오류해결 - 시퀀스 시작점 변경 -> board_file 테이블의 Primary Key가 중복되어 나타나는 오류 데이터 복사 붙여넣기와 같은 작업을 할 때 시작 시퀀스는 그대로이지만 삽입된 데이터로 인해서 실제 시퀀스가 더 큰 경우 시작 시퀀스를 설정해야 한다. ■ Example 형식 > ALTER SEQUENCE [시퀀스 명] restart with [INSERT 시 사용될 시퀀스]; 예 > ALTER SEQUENCE "public"."board_file_ifileseq_seq" restart with 1088; 기존 시작 시퀀스(데이터가 추가될 시)가 800이라고 치고 데이터 이관이나 데이터 복사 붙여넣기가 이루어진 후 MAX 시퀀스가 1087이라고 할 때, 로직에 의해서 INSERT가 이루어지는 경우 시퀀스 801로 시도를 하기 .. 2019. 12. 9.
[Postgresql] 중복된 데이터 SELECT SELECT * FROM [table_name] WHERE [field] IN ( SELECT [field] FROM [table_name] GROUP BY [field] HAVING COUNT(*) > 1 ) 2019. 12. 9.
[Postgresql] could not access file "$libdir/tablefunc": No such file or directory (function 생성 시 오류) postgresql-contrib가 설치되지 않아서 발생되는 오류 yum search postgresql-contrib -> 설치가능한 contrib를 검색 yum install postgresql-contrib -> 설치가능한 contrib를 설치 [CentOS7 - postgresql 9.6 버전 기준] yum list postgres* : 설치가능한 패키지 검색 yum install postgresql96-server postgresql96-contrib : 설치가능한 contrib 설치 2019. 12. 9.
반응형