>> Inhaltsverzeichnis >> Artikel

Element Default

  ELEMENT default (#PCDATA)
  ATTRIBUTE
       dbms            string
  
Attribute
Attribut Typ Pflicht Default Beschreibung
dbms string - generic Der Name des Ziel-DBMS. Der Wert "generic" bedeutet, dass die Definition für jedes DBMS zutreffend ist.
Beschreibung

Bei neu erstellten Datensätzen werden Spalten, für welche kein anderer Wert angegeben wurde, automatisch auf den Default-Wert gesetzt.

Implementierung

Der Typ des Werts hängt vom Typ der Spalte ab. Der physische Default-Wert hängt zusätzlich auch vom DBMS ab.
Ein gutes Beispiel ist der Datentyp Boolean, der durch PostgreSQL unterstützt wird und dessen physischer Default-Wert daher True oder False ist. Für MySQL wird diese Spalte jedoch als TinyInt gespeichert, mit den Default-Werden 1 oder 0.
Jedoch sind die DBMS-unabhängigen (generic) Default-Werte True oder False. Die Implementierung muss diese Werte automatisch umwandeln.

Autor: Thomas Meyer, www.yanaframework.net