brandelh hat geschrieben:Das Umsetzten allein reicht aber auch nicht, sonst werden neue weiterhin mit NULL erstellt.
Ich habe bei mir (MySQL) immer einen DEFAULT Wert eingetragen, '' bei Strings (das sind 2 x ' ) und 0 bei numerischen Werten.
Wenn du nun nachträglich deine Definition anpasst, werden dann die alten NULL gegen den default ausgetauscht ?
PS: was ist das oben für eine Sprache ? MS internes SQL Script ?
Ja, das ist mir klar, aber zuerst müssen die bestehenden Daten angepasst werden. Das ist T-SQL von MS. Nein, nachträglich wird nichts angepasst daher muss ich die Daten vorher manuell anpassen. Eine Möglichkeit wäre noch, eine neue Kopie der Struktur anzulegen, dort NULL verbieten, default auf 0 und dann alle Datensätze importieren. I
ch muss mir das noch überlegen. Es entstehen halt teilweise Probleme weil wir mit zwei völlig unterschiedlichen Programmiersprachen auf ein und der selbe SQL Datenbank arbeiten. Aber nichts was sich nicht lösen lässt, war halt ursprünglich nicht so gedacht.