I have table say - T with columns as <a,b,c>. <A,B> is the primary key of the table. Now I need to put a constraint on relationship A->C such that for an a there can be multiple rows with c as 0, but only one row as 1.
I understand that we can put simple constraint in mysql such as - don't add column with specific values(CHECK constraint in MySQL is not working). but I am not able to find a way to put such a complex constraint. Do I need to denormalize the table? or do I need to put a check in the code for the sanity check?.