2016-10-20 4 views
0

Wie Standardwerte für eine Spalte ändern?Standardwerte in SQL-Server ändern

create table customers1 (
    id int, 
    name varchar(20), 
    age int, 
    salary decimal(18,2) constraint df_constraint default 5000.00, 
    address varchar(20)) 

jetzt will ich ändern Standardgehaltswerte zu 7000.00

+1

Gehalt als Dezimalzahl (18,2)?!? Stellt mich ein! – jarlh

+0

@jarlh könnte nicht in Dollar sein ... –

+0

@TabAlleman, das ist immer noch ziemlich viel Yen. Ich wäre nur enttäuscht von einem Gehalt in dieser Größenordnung, wenn es in [Simbabwe Third Dollar] wäre (https://en.wikipedia.org/wiki/Zimbabwean_dollar#Devaluation_of_the_third_dollar) ... –

Antwort

1

werden sollten:

ALTER TABLE customers1 ADD CONSTRAINT NameYourConstraint DEFAULT ((7000.00)) FOR [Salary] 

Dann die Einschränkung fallen.

0

Wenn Sie eine Tabelle erstellen, können Sie Constraints hinzufügen. Hinzufügen eines Standards, Einschränkungen nach Name. ADD CONSTRAINT SalaryConstraint STANDARD ((5000.00)) FÜR [Gehalt]

Dieses Skript ändert Tabellenwert hinzuzufügen, aber es wird die alten Daten nicht bereits bewirken dort ALTER TABLE CUSTOMER101 CONSTRAINT SalaryConstraint STANDARD ADD ((5000.00)) FÜR [Gehalt]

Dropping constraing ist ALTER TABLE CUSTOMER101 DROP CONSTRAINT SalaryConstraint