pgAdmin을 통해 시퀀스를 기본값으로 설정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2261549

  •  20-09-2019
  •  | 
  •  

문제

저는 posgreSQL 데이터베이스를 가지고 있고 pgAdmin III을 사용하여 작업하고 있습니다. PrimaryKeySequence라는 시퀀스를 만들었습니다.

이제 이 시퀀스를 테이블의 기본 키 필드에 대한 기본값으로 사용하고 싶습니다.삽입해 보았습니다

nextval('primaryKeySequence');

pgAdmin의 기본값 텍스트 필드에 넣습니다.'확인' 버튼을 클릭하면 해당 시퀀스가 ​​존재하지 않는다는 오류 메시지가 나타납니다.

이를 수행하는 올바른 방법은 무엇입니까?

도움이 되었습니까?

해결책

알았어요.여기를 보세요: http://pgadmin.org/docs/1.4/pg/functions-sequence.html 시퀀스 이름은 다음과 같이 인용되어야 합니다. nextval('"primaryKeySequence"') 소문자는 아니기 때문에

다른 팁

PostgreSQL은 ""를 사용하지 않는 한 식별자를 소문자로 표시합니다.그러니 시도해 보세요:

nextval('기본 키 시퀀스')

또한, 당신은 잘못하고 있습니다.대신 Serial/BigSerial을 사용하세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top