Thread Leere Daten in Array ersetzen (23 answers)
Opened by Kean at 2011-09-16 13:25

rosti
 2013-09-06 16:18
#169947 #169947
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Hi,

ich habe sehr oft an produktiven Systemen am DB-Design Änderungen vorzunehmen, z.B. an bestehende Tabellen Datenfelder anzufügen. Das Setzen eines Default-Wertes ist da ein absolutes Muss.

Nun nehmen wir mal das Hinzufügen eines Datenfeldes vom Typ text. In MySQL ist der Default-Wert hierzu NULL, d.h., einen anderen Wert kannste hier gar nicht setzen, guck:

Code: (dl )
1
2
3
4
5
6
7
mysql> alter table mailbox add column nachricht text default '';
ERROR 1101 (42000): BLOB/TEXT column 'nachricht' can't have a default value
mysql>
mysql>
mysql> alter table mailbox add column nachricht text;
Query OK, 14 rows affected (0.09 sec)
Records: 14 Duplicates: 0 Warnings: 0


Und damit muss JEDER Code, der hintendransteht zurechtkommen. Kann er das icht, ist der Schuldige unter den Programmierern zu finden ;)

Schönes Wochenende,
Rolf

View full thread Leere Daten in Array ersetzen