manchmal ich folgenden Fall in meiner Datenbank-Design Gesicht ,, ich will wissen, was die beste Praxis ist es, diesen Fall zu behandeln :::ein Sonderfall, wenn die Datenbank modifing
zum Beispiel i eine bestimmte Tabelle haben und Nach einer Weile ,, wenn die Datenbank in Betrieb und einige echte Daten sind bereits eingegeben .. Ich muss einige erforderliche Felder hinzufügen (die angeblich keine Null akzeptieren) ..
Was ist die beste Praxis in dieser Situation ..
Lassen Sie das Feld akzeptieren Null als (einige Daten bereits in der Tabelle eingegeben, und scarify die wichtige Einschränkung) und versuchen, den Benutzer zu erzwingen dieses Feld durch einige Validierung im Code ..
gestutzt alle eingegebenen Daten und neu eingegeben sie wieder (mühsame Arbeit) zu betreten ..
andere Vorschläge zu diesem Thema ...
Abschneiden der Tabelle und Wiedereinstieg ist nicht erforderlich!?!?! – PerformanceDBA
vielen dank, ich schreibe einfach die szenarien in meinen kopf, wenn es mehr vorschläge gibt, wird das großartig, ich will nur die beste praxis in diesem fall wissen, um professionell zu sein, und keine regel zu brechen oder Einschränkungen des Datenbankdesigns ... –
@ user418343. OK. Beachten Sie meine Kommentare zu den Antworten von Dportas und Kevchadders. Ich benutze es nicht, das zu wiederholen, was andere bereits gesagt haben. – PerformanceDBA