En MySQL, ¿puedo poner una restricción como la siguiente en el nivel de la base de datos?¿Podría hacer que una columna en una tabla solo permita un valor "verdadero" y todas las demás filas sean "falsas"
Necesito asegurarme de que 1. una columna específica solo puede tomar los valores 'verdadero' o 'falso'. 2. y exactamente solo una fila debe tener un valor "verdadero"?
Sí. Y sería posible usar una restricción de verificación para asegurar que solo exista una fila (usando la técnica de Celko aquí http://www.sqlmonster.com/Uwe/Forum).aspx/ms-sql-server/3453/How-to-Modify-a-views-SQL-source-from-a-program) –
exactamente lo que escribí en mi comentario, pero no sabemos si es posible rediseñar el SQL-Schema. El problema es definitivamente un problema por diseño. De todos modos esto ya fue discutido ... – Erik
Gracias Gilbert & Erik. Cambiar el esquema es una posibilidad, así que seguiría con este enfoque. – Reddy