SQL Server數(shù)據(jù)庫default value的使用總結(jié)
作者:miqi770
本文我們主要對SQL Server數(shù)據(jù)庫default value的使用時(shí)的一些心得進(jìn)行了總結(jié),希望能夠?qū)δ兴鶐椭?/div>
SQL Server數(shù)據(jù)庫default value的使用方法的總結(jié)是本文我們主要要介紹的內(nèi)容,接下來我們就開始介紹這部分內(nèi)容,希望能夠?qū)δ兴鶐椭?/p>
1.在創(chuàng)建表的時(shí)候,給字段添加的默認(rèn)值約束
- CREATE TABLE "dbo"."Test"
- (
- id int PRIMARY KEY,
- sex varchar(10) DEFAULT ('boy'),
- name varchar(40),
- age int DEFAULT ((1)),
- )
注意:
此時(shí)默認(rèn)值約束,沒有約束名稱。DMBS會自動的給添加一個(gè)“默認(rèn)值約束名稱”,注意varchar類型和int類型在DEFAULT 中的寫法:分別用‘’和()把value值包起來。
2.在創(chuàng)建表之后,給字段添加的默認(rèn)值約束
alter table [dbo].[Test] add constraint Test_name_Default Default('Tom') for baseCurrencyCode
注意:
此時(shí),必須編寫一個(gè)約束名稱,防止重名。
3.修改字段原有的默認(rèn)值約束
- declare @csname varchar(100)
- set @csname= ''
- select @csname=[name]
- from sysobjects
- where id=(select cdefault from syscolumns where id=object_id('Test') and name='age')
- exec('alter table [dbo].[Test] drop constraint ' + @csname )
- exec('alter table [dbo].[Test] add constraint ' + @csname + ' Default((18)) for age')
注意:
默認(rèn)值約束,不能修改。必須先drop之后再add drop的時(shí)候,必須知道當(dāng)前“默認(rèn)值約束的名稱”。通過上面的sql可以查出Test表的age字段所綁定的“默認(rèn)值約束名稱”,才可以drop。
關(guān)于SQL Server數(shù)據(jù)庫default value的使用的總結(jié)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
CSDN博客


相關(guān)推薦




