[ PostgresQL ] ERROR: function uuid_generate_v4() does not exist





postgresql 설치 다하고 이제 좀 실제로 사용하려고하는데 db마이그레이션 하는데서 이런 에러가 뜸

postgresql



PostgresQL에서 uuid_generate_v4 라는 함수를 호출해서 uuid를 만드는데 extention이 설치되어있지 않아서 에러가 나는 것이다.

uuid를 위해 extention을 설치해줘야한다.

SELECT * FROM pg_available_extensions;

쿼리로 사용가능한 익스텐션이 뭐가 있는지 확인 한 후

uuid-ossp 가 있는지 확인한다.

없다면 설치해줘야 함



설치는 간단하다

쿼리문에

CREATE EXTENSION "uuid-ossp";

를 명령하면 된다.

명령하고 다시 익스텐션을 조회해보면 uuid-ossp가 설치된것을 확인할 수 있다.













참조 : https://bonarbo.tistory.com/26

https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/use-the-uuid-ossp-extension




© 2018. by sora

Powered by sora