sql給某列添加默認(rèn)約束 SQLSERVER如何添加0或1的約束,默認(rèn)是0?
SQLSERVER如何添加0或1的約束,默認(rèn)是0?修改表并添加默認(rèn)值,如下所示:alter table nameadd constraint DFutimeu19000101 default “190
SQLSERVER如何添加0或1的約束,默認(rèn)是0?
修改表并添加默認(rèn)值,如下所示:
alter table name
add constraint DFutimeu19000101 default “1900-1-1”for column name
注意用實(shí)際名稱(chēng)替換“表名”和“列名”。
此外,DF_u2;time_u19000101是一個(gè)約束名稱(chēng)。我建議你給它命名
DF Table name這樣,在其他表中可以避免相同的約束名。
此外,如果輸入時(shí)間為空,則不能通過(guò)直接將空值賦給列來(lái)使用默認(rèn)值。因此請(qǐng)注意,在插入數(shù)據(jù)時(shí),要么沒(méi)有給定默認(rèn)值,要么必須給定值。
請(qǐng)問(wèn)下在sql server中,我創(chuàng)建約束的時(shí)候沒(méi)有定義約束名,它默認(rèn)的約束名是什么呀?
如果未指定,則默認(rèn)約束名稱(chēng)為約束縮寫(xiě)uuTable name primary key constraint:例如PK uUnique key constraint:例如UQ uTable name default key constraint:例如DF uCheck key constraint:例如CK uTable name foreign key constraint:例如FK。例如,如果表名稱(chēng)為test,則對(duì)應(yīng)的默認(rèn)約束名稱(chēng)是XX表名
如何給數(shù)據(jù)庫(kù)加約束?
1。首先,我們?cè)谟?jì)算機(jī)中打開(kāi)SQL資源管理器,如圖所示是一個(gè)student表,在這個(gè)表中我們主要演示phone列。
2. 首先,我們需要?jiǎng)?chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)語(yǔ)句填充模塊,然后單擊數(shù)據(jù)庫(kù)左上角的新建查詢(xún)。
3. 在建立之后,我們?cè)谶@里輸入下面的SQL語(yǔ)句來(lái)添加默認(rèn)約束。
4. 在輸入SQL語(yǔ)句之后,我們需要選擇所有語(yǔ)句,然后單擊上面的執(zhí)行按鈕來(lái)執(zhí)行SQL語(yǔ)句。
5. 在消息框中成功執(zhí)行命令后,我們可以測(cè)試數(shù)據(jù)。
6. 在此表中,單擊鼠標(biāo)右鍵選擇要編輯的前200行。
7. 我們插入數(shù)據(jù)并測(cè)試它,看它是否有效。我們添加了下圖所示的數(shù)據(jù)進(jìn)行測(cè)試。這里我們不直接添加電話欄的數(shù)據(jù)。
8. 添加之后,我們還需要執(zhí)行數(shù)據(jù)集。
9. 在執(zhí)行之后,我們使用SQL語(yǔ)句來(lái)查詢(xún)數(shù)據(jù)。在下圖中,我們可以看到,我們沒(méi)有填寫(xiě)的電話數(shù)據(jù)一欄已經(jīng)自動(dòng)補(bǔ)充了“沒(méi)有手機(jī)號(hào)碼”。這表示已成功添加默認(rèn)約束。
sql server如何添加約束?
-1 primary key constraint PK_uu2;Name of table_u2;primary key column Name
--2 default constraint default DF_2;default column Name alter table Name add constraint DF_2;default(“default content”)for default column Name
--3 check constraint CK_2;check column Name
alter table Name add constraint CKname
--4 add unique constraint UQ unique column name
alter table add constraint UQ unique column name(UQ) unique column name
--5 add foreign key constraint
alter table name add constraint fk foreign key column name(foreign key column name)references foreign key table name(foreign key column name)~需要確定您的表是否已建立。如果未建立,則需要將constraintchk添加到表創(chuàng)建語(yǔ)句Person check(sex=“male”或sex=“female”)中,如果已建立,則默認(rèn)為“male”,您需要修改表并創(chuàng)建一個(gè)新的SQL語(yǔ)句:alter table person add constraintuuPersonCheck(sex=“male”orsex=“female”)default“male”altertable person addconstraintunewPersonDefault“for sexalter”表示修改表結(jié)構(gòu)。您可以檢查SQL幫助并搜索關(guān)鍵字check和alter