2010-02-14 5 views
7

Tengo una base de datos posgreSQL y estoy usando pgAdmin III para trabajar con ella. Creé una secuencia llamada primaryKeySequence.¿Cómo configurar la secuencia como valor predeterminado a través de pgAdmin?

Ahora quiero usar esta secuencia como el valor predeterminado para un campo de clave principal en una tabla. Intenté insertar

nextval('primaryKeySequence'); 

en el campo de texto de valor predeterminado en pgAdmin. Cuando hago clic en el botón 'Aceptar', aparece un mensaje de error que dice que la secuencia no existe.

¿Cuál es la forma correcta de hacerlo?

+0

Lo tengo. Eche un vistazo aquí: http://www.pgadmin.org/docs/1.4/pg/functions-sequence.html El nombre de secuencia tiene que ser citado como this nextval ('"primaryKeySequence"') porque no es minúscula – c0d3x

+0

Debe cambie esto para que su "comentario" sea una "respuesta" y luego ¡acéptelo! – Timothy

Respuesta

0

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

nextval ('primarykeysequence')

También, usted lo está haciendo mal. Use Serial/BigSerial en su lugar.

Cuestiones relacionadas