Deutsch| English
  #1  
Alt 12.11.2008, 21:47
Neuer Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 4
Standard ispc3 - naming conventions für die Datenbank

Hallo,

ich hab gerade festgestellt, daß innerhalb der Datenbank die verwendung für Bool-Felder uneinheitlich ist. Manchmal sind es Felder mit enum('y','n') oder auch enum('Y','N'), dann wieder varchar() oder auch int() ...

Um vorallem auch in Zukunft Fehlerquellen zu vermeiden wäre doch eine einheitliche Lösung bestimmt zu favorisieren?
Oder gibt es einen Grund für die Benutzung von "y" und "n" anstatt "1" und "0"?

Mein persönlicher Favorit wäre ja einfach TINYINT(1). Vorteil: Checkbox-Werte müssten nicht umgewandelt werden ...

Für Bool fände ich zudem einen "is_"-Prefix ganz gut ...

Die abschließende Frage also: was soll ich für Bool-Werte in der DB in Zukunft benutzen?
Mit Zitat antworten
  #2  
Alt 13.11.2008, 12:10
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Die Bool Felder sollten möglichst 'y' und 'n' sein. Wenn es in der DB bei einigen Tabellen abweicht, dann deswegen weil ein zugrundeliegender Dienst es so benötigt und nicht anders konfigurierbar ist. Kann natürlich immer sein, dass irgendwo zusätzlich noch ein Fehler drin ist, müsste man alles nochmal durchsehen und ggf. vereinheitlichen.
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 13:50 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0