Cómo establecer la secuencia como valor por defecto a través de pgAdmin?

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

  •  20-09-2019
  •  | 
  •  

Pregunta

Tengo una base de datos PosgreSQL y estoy usando pgAdmin III trabajar con it.I crea una secuencia llamada primaryKeySequence.

Ahora quiero utilizar esta secuencia como el valor predeterminado para un campo de clave principal en una tabla. He intentado insertar

nextval('primaryKeySequence');

en el valor por defecto en el campo de texto pgAdmin. Cuando hago clic en el botón OK '' un mensaje de error aparece y dice que la secuencia no existe.

¿Cuál es la forma correcta de hacerlo?

¿Fue útil?

Solución

Lo tengo. Echar un vistazo aquí: http://pgadmin.org/docs/1.4/pg /functions-sequence.html El nombre de la secuencia tiene que ser citado como esto nextval('"primaryKeySequence"') porque no está en minúsculas

Otros consejos

PostgreSQL va a minúsculas el identificador a menos que "". Así que trate de:

nextval ( 'primarykeysequence')

Además, lo estás haciendo mal. Use serie / BIGSERIAL lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top