[pyar] Campo Primario Web2py

Roberto Perdomo robertop23 en gmail.com
Jue Feb 3 18:34:25 ART 2011


Buenas tardes,

Alguien de casualidad tiene conocimiento en cuanto a como definir un campo
primario adicional en una tabla.

Tengo por ejemplo una tabla:

db.define_table('tipo_nomina',
      SQLField('nomina', type='string', length=40, notnull=True,
required=True, unique=True)
      )

Donde unique=True supuestamente debería funcionar y hacer que no se permitan
valores repetidos para el campo nomina, pero, al añadir un valor repetido
resulta el siguiente error:


IntegrityError: duplicate key value violates unique constraint
"tipo_nomina_nomina_key"

Investigue un poco y dicen que es un error de la Base de Datos, en mi caso
es Postgres. Entonces Web2py no es capaz de manejar o mejor dicho, generar
un error para cuando se esta insertando un valor repetido en un campo?

Intente con primarykey = ['nomina'], pero fue infructuoso.

lo que quisiera seria realmente poder definir un campo primario para evitar
valores repetidos, pero no encuentro la manera adecuada para ello.

PD: los formularios son generado utilizando SQLFORM y CRUD

Gracias de antemano
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110203/cc6ea19c/attachment.html>


More information about the pyar mailing list