- 1
- 2
- 3
- 4
- 5
create table user.profile (
...
gender boolean,
...
)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−154.8
create table user.profile (
...
gender boolean,
...
)
Очевидно, true - это мужик :D
create table user.profile (
...
is_female boolean,
...
)
Мужской, женский, гермафродит, трансвестит, не определился (is null -- не указан) =] И это только очевидные... А сколько ещё всякого на свете бывает... У...
(j/k)
(j/K)
true - газовая плита, false - электрическая :)
gender varchar(1) ?
Или лучше было бы создать справочников и связать его тут внешним ключом? )))))
Имхо boolean - вполне нормальное решение
Как раз-таки я написал что справочник - это тоже говно.
Пол имеет два значения "м" и "ж", единственный тип, который также имеет два значения - это boolean. Сходство улавливаешь?
Ну а по поводу названия колонки, да, его сменить бы хорошо на isMale или isFemale как указано уже было выше.
Но лишь название, а не тип!
А если бы полов было три? Где тот единственный тип, который имеет три значения?
Если что-то имеет два значения, то это ещё не значит, что оно boolean. В данном случае это enum из двух элементов (в SQL соответственно справочник или просто int) .
Самый лихой выход, которым можно ухватиться за все приятные места сразу -- назвать битовое поле is_female. И понятно всё, и места мало занимает, и политкоректно.
А просто int конечно намного логичнее использовать )))) ага
типа true/false не понятно, а если использовать 0/1 (или 1/2, или 13/14) сразу для всех очевиднее станет.
здесь либо не boolean липо колонку нормально назвать
https://dev.mysql.com/doc/refman/8.0/en/enum.html
В 5.0 уже был. Про 4.x не знаю.
P.S. Ещё и SET есть:
https://dev.mysql.com/doc/refman/8.0/en/set.html
true - газовая, false - электрическая.
Электрическая плита - не тру :)
Не особый говокод, просто забавно
Suor - зачот
+10
Нужно 0 и 1 - баба и мужик!
boolean not null
лучше enum сделать с полями
мужик
баба
гомофоб
метрофоб
)))))
Или sex — 4 раза в неделю максимум?
http://lovas.ru/gender