Anoop, Gopal | #70, #98 | Added Unique constraints and reverted enums (A little bird, read Stack Overflow, told that enums are bad...)