3261 Stimmen

Hinzufügen einer Spalte mit einem Standardwert zu einer vorhandenen Tabelle in SQL Server

Wie kann ich eine Spalte mit einem Standardwert zu einer bestehenden Tabelle in SQL-Server 2000 / SQL Server 2005 ?

12 Stimmen

Warum gibt es auf diese Frage 41 Antworten? Wenn ich sie durchsehe, sagen die meisten das Gleiche. Warum werden diese nicht entfernt? Diese Frage braucht nur maximal 3 Antworten.

0 Stimmen

ALTER TABLE SomeTable ADD SomeCol Bit NULL --O NOT NULL. CONSTRAINT D_SomeTable_SomeCol --Wenn ausgelassen, wird ein Default-Constraint Name automatisch generiert. DEFAULT (0)--Optionale Standard-Beschränkung. WITH VALUES --Hinzufügen, wenn die Spalte nullbar ist und Sie den Standardwert für existierende Datensätze haben wollen.

1 Stimmen

@MichaelZ. - 43 Antworten jetzt .....

11voto

Somendra Kanaujia Punkte 605
ALTER TABLE <YOUR_TABLENAME>
ADD <YOUR_COLUMNNAME> <DATATYPE> <NULL|NOT NULL> 
ADD CONSTRAINT <CONSTRAINT_NAME>   ----OPTIONAL
DEFAULT <DEFAULT_VALUE>

Wenn Sie nicht geben zwingenden Namen dann Sql-Server verwenden Standardnamen für diese.

Beispiel:-

ALTER TABLE TEMP_TABLENAME
ADD COLUMN1 NUMERIC(10,0) NOT NULL
ADD CONSTRAINT ABCDE   ----OPTIONAL
DEFAULT (0)

10voto

Sandeep Kumar Punkte 1112
ALTER TABLE tbl_table ADD int_column int NOT NULL DEFAULT(0)

In dieser Abfrage können Sie eine Spalte des Datentyps Integer mit dem Standardwert 0 hinzufügen.

10voto

Abnous Nayyeri Punkte 1065

Klicken Sie mit der rechten Maustaste auf den Tabellennamen und klicken Sie auf Gestaltung Klicken Sie unter dem letzten Spaltennamen auf und geben Sie Spaltenname, Datentyp und Nullen zulassen ein.

Dann setzen Sie unten auf der Seite ein Standardwert oder Bindung : etwas wie '1' für string oder 1 für int.

8voto

Arun D Punkte 394

Sie können diese Abfrage verwenden:

ALTER TABLE tableName ADD ColumnName datatype DEFAULT DefaultValue;

8voto

usefulBee Punkte 8632

Wenn der Standardwert Null ist, dann:

  1. Öffnen Sie in SQL Server die Struktur der gewünschten Tabelle
  2. Rechtsklick auf "Spalten" ==> New Column
  3. Geben Sie den Spaltennamen ein, Select Type und aktivieren Sie das Kontrollkästchen Nullen zulassen
  4. Klicken Sie in der Menüleiste auf Save

Erledigt!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X