Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Neue Spalte mit Not Null Constraint einer Tabelle hinzufügen
Hallo,
mir ist die Frage gestellt worden, in welchem Fall man einer Tabelle keine Spalte mit Not Null Constraint hinzufügen kann.
Aber ich glaube, dass man das immer machen kann, oder, solange die Tabelle existiert.
Das geht nur wenn man auch einen Default-Wert für die Spalte definiert. Sonst wäre die Spalte für alle existierenden Datensätze ja NULL - was nicht sein kann, weil die Spalte ja NOT NULL sein muss.
Eventuell noch wenn die Tabelle noch keinen Datensatz enthält oder wenn man eine Spalte als nullable erstellt, befüllt, und dann auf NOT NULL ändert. Das ergibt sich zunächst mal aus der Logik, kann sein das je nach DBMS noch weitere Einschränkungen gelten aber die Logik sollte keins aushebeln können, ansonsten wäre NOT NULL wertlos.
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach der Registrierung angemeldet zu halten. Durch die Nutzung unserer Webseite erklärst du dich damit einverstanden.