Three-valued / Ternary logic in sugar

I want to have a data-type for 3 values:

  • TRUE
  • FALSE
  • UNKNOWN

Boolean fields only cover true/false. Is there a way to activate "unknown"? 
Workaround would be a dropdown. 

Thanks for input and ideas!