BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP MYSQL Datentypen (http://www.black-board.net/thread.php?threadid=23563)


Geschrieben von 127.0.0.1 am 25.11.2008 um 11:45:

  MYSQL Datentypen

Hobidere Buam und Madln,
ich habe folgendes Problem. Ich habe irgendeine Tabelle im MYSQL angelegt. Viele dieser Felder haben die Definition decimal(4,3).
Dies entspricht dem Format "0,000". Wenn dieser Wert überschritten wird oder gar kein Wert für dieses Feld angegeben wird dann speichert mir MYSQL immer einen Default Wert von 9,999 ab. Bisher habe ich das immer mit PHP auf den Wert NULL abgefangen und so richtig abgespeichert. Aber es kann doch nicht sein das diese dumme Datenbank 9.999 als Default verwendet. Wieso kann ich nicht hinterlegen das dieser Depp den Wert Null als Default verwenden soll?
Bitte euch um Hilfe! Habt ihr vielleicht irgendwelche Funktion oder Tricks und Tipps?



Geschrieben von phlox81 am 25.11.2008 um 12:24:

 

Natürlich kannst du das ändern. Man kann das DEFAULT Value schon beim Tabellenerzeugen angeben, ansonsten müsstest du das über ALTER TABLE ändern können. (Oder mit Tools, z.b. PHP MyAdmin)



Geschrieben von Zirias am 25.11.2008 um 17:52:

 

NULL als "default" entspricht allerdings KEINEM gesetzten default-wert...


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH