Я работаю над приложением, разработанным другой мобой, и меня смешивает использование поля char вместо бита для всех булевых столбцов в базе данных. Он использует "Y" для true и "N" для false (они должны быть в верхнем регистре). Имя самого типа затем сглажено с каким-то неясным именем, например ybln.
Это очень неприятно для работы по многим причинам, не в последнюю очередь из-за того, что он просто выглядит просто эстетически неудобно.
Но, может быть, это мне эта глупость - зачем кому-то это делать? Является ли это проблемой совместимости с базой данных или некоторым шаблоном проектирования, о котором я не знаю?
Может кто-нибудь просветить меня?