뱁새유니버스

PostgreSQL 테이블 생성 시 자물쇠 해제 및 행추가 방법

by 뱁새유니버스

1. 세줄요약

01. 테이블 생성시 행추가를 하려고 하는데 자물쇠 모양이 뜨면서 행추가를 하지 못했다.

02. 여러가지 찾아봤는데 구글링 해보니 단순히 기본키를 추가해주면 된다.

03. 평생을 오라클을 써왔는데 PostgreSQL를 쓰려고하니 테이블 생성하는 것조차 어렵다.ㅎㅎ

 

2. 내용

(1) 테이블 행추가 잠김 증상 발견

chatGPT와 연결하기 위해 faq라는 테이블을 만들어 테스트를 해보려고 PostgreSQL에서 ERD를 그리고 아래와 같이 테이블 생성을 했습니다. 

그 다음 행추가를 하려고 아이콘에 갔다대니 생성을 할 수가 없는겁니다. 자물쇠 모양으로 잠겨있더라구요. 오라클을 줄곧 사용해오던 저는 이런걸 과거에 본적이 없는 것 같아 생소했습니다.

(2) 해결방법은 PK(Primary Key)를 주는 것!

왼쪽메뉴에서 Databases > test(database) > Schemas > Tables > faq 테이블을 선택해 오른쪽 클릭을 한 뒤 Properties를 선택합니다.

그러면 Columns 탭에 컬럼들이 보이고 primary key와 not null 설정을 하지 않은 것을 확인할 수 있습니다. question을 Primary Key로 설정합니다.

그러면 이렇게 자물쇠모양이었던 컬럼들이 연필표시를 표기하면서 행추가를 할 수 있게 바뀐 것을 확인할 수 있습니다.

 

3. 마치며

이번 시간은 PostgreSQL의 테이블 생성시 행추가가 안되는 현상에 대해 해결방법을 진행해봤습니다.

앞으로는 오픈 소스 DB를 갖고 다양한 곳에 활용할 수 있는지 고민해보려고 합니다. 

질문이 있으시면 언제든 댓글 남겨주세요! 답변드리겠습니다. 같이 공부합시다^^

이 글을 보는 모든 분들 오늘 하루가 행복하시길 바랍니다. 감사합니다.

반응형

블로그의 정보

가슴이 웅장해지는 모든것

뱁새유니버스

활동하기