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