Czy jest coś złego z zalegających logiczną pole do nil
zamiast false
z migracji ActiveRecord do użytku z PostgreSQL?Migracja Railsy: czy można używać wartości "zero" jako wartości domyślnej dla pola logicznego?
Lubię, jak to daje mały kawałek dodatkowy data-, czy nie, że pole zostało oznaczone jako prawda lub fałsz jeszcze.
zależy czy rzeczywiście ma swoje pole trzy stany (prawda, fałsz, nieznane) lub tylko dwa (prawda, fałsz). –
Właściwie nie zależy od trzeciego "nieznanego" stanu, tylko interesujących danych, które mogę sprawdzić. Sposób sprawdzania vals boolean nie jest odrzucany przez użycie zer. – bevanb
Nie rób tego, jeśli go nie potrzebujesz. Moją zasadą jest, aby wszystko NIE było NULL, chyba że mam dobry powód, dla którego dopuszczam NULL, w ten sposób wszystko idzie łatwiej. –