create database test1
gouse test1
create table table1
(book_id int primary key not null,
book_name varchar(50) not null,
book_price varchar(100) not null,
book_type varchar(50) not null,
master_phone varchar(100) not null)go
create default master_phone as '(000)00000000'
goexec sp_bindefault master_phone,'table1.master_phone'
insert into table1 values('1','仙劍奇俠傳','50','科幻**','(028)81776327')
insert into table1 (book_id,book_name,book_price,book_type) values('2','網路經濟學','80','網路教材')
select * from table1
go--預設值設定成功!
create rule book_type_rule as @book_type in ('科幻**','網路教材','文學讀本','恐怖**','言情**')
goexec sp_bindefault book_type_rule,'table1.book_type'
go--建立規則約束成功!
--打完收功....
drop table table1
drop database test1
約束 規則 預設值和觸發器
一 not null 指定不接受 null 值的列。二 check 約束對可以放入列中的值進行限制,以強制執行域的完整性。check 約束指定應用於列中輸入的所有值的布林 取值為 true 或 false 搜尋條件,拒絕所有不取值為 true 的值。可以為每列指定多個 check 約束。下例顯示名為...
生成資料庫預設值指令碼
起因 sql server資料庫的預設值再還原資料庫時,莫名其妙的沒了。沒找到怎麼匯出資料中的預設。索性寫個小程式生成指令碼 using system using system.collections.generic using system.linq using system.text using...
新增及修改預設值約束的方法步驟
以表名bpr000t 欄位名 level1 舉例說明新增及修改預設值約束的方法步驟 1.檢視表bpr000t的level1欄位是否有預設值約束 select a.name as 使用者表,b.name as 欄位名,d.name as 字段預設值約束 from sysobjects a inner ...