Me gustaría encontrar una forma de almacenar varias direcciones para un tema en mi base de datos, con solo una dirección predeterminada por tema.Postgres Restricción única en dos columnas: Entero y booleano
para cortar una larga historia corta, digamos que tenemos una tabla:
CREATE TABLE test
(
id integer NOT NULL,
active boolean NOT NULL,
CONSTRAINT pk_id PRIMARY KEY (id)
)
para cada ID de la tabla, debe ser como máximo de 1 verdadero valor activo.
¿Cómo puedo lograr esto?
Gracias.
En realidad no tiene que hacer * nada * ya que 'id' es la clave principal lo hace único así que * no * puede haber dos filas con la misma ID. – ThiefMaster
Si no quiere 'id' como primario, entonces deberá escribir un disparador: http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html pero probablemente no sea lo que quiere. –