Professional Documents
Culture Documents
0 On Tap Create CSDL + (Check + Rule + Default)
0 On Tap Create CSDL + (Check + Rule + Default)
Check Constraint
Bi tp thc hnh: QLSV (cc mc 1,2,3.1 -> 3.10)
Hng dn:
- c file QLSV.pdf, xem qua cc RBTV s phi ci t.
- Xc nh kiu d liu cho cc thuc tnh trong bng da vo cc RBTV.
- Thc hin to cc bng, s dng SQL Query Analyzer
CREATE TABLE CHUONGTRINH (
MaCT char(3) NOT NULL ,
TenCT nvarchar(30) NOT NULL
)
V d :
drop table T
go
create table T (
col1 int
, col2 int default 1
)
go
insert into T(col1) values (2)
go
B mn H thng thng tin Khoa Cng ngh thng tin i hc Khoa hc t nhin TpHCM
select * from T
B2: Gn default vo mt thuc tnh ca bng. Khi thc hin bt buc default phi
c to trc.
Sp_bindefault def_SttLop, Lop.SoThuTuLop
/*
Khi do: insert Lop(KhoaHoc,Khoa,ChuongTrinh) values(1,1,1)
tng ng vi
insert Lop(KhoaHoc,Khoa,ChuongTrinh,SoThuTuLop)
values (1,1,1,0)
Gia tri mac dinh SoThuTuLop la 0
*/
Sp_Unbindefault 'Lop.SoThuTuLop'
G b check constraint
alter table ChuongTrinh
drop constraint c_MaCT
B2: Gn rule vo mt thuc tnh ca bng. Khi thc hin bt buc rule phi c
to trc.
B mn H thng thng tin Khoa Cng ngh thng tin i hc Khoa hc t nhin TpHCM
Hy rule.
Khi dng bt buc rule phi c g b khi tt c cc thuc tnh ca bng m
n c gn vo.
Sp_Unbindrule 'ChuongTrinh.MaCT'
Thc hin khai bo cc RBTV t 3.1 -> 3.9 tng t. Mt s hng dn:
o 3.7: S dng cc hm CEILING, FLOOR(lm trn nguyn), hm ROUND
(lm trn thc), ton t % (modulo), hm CAST (p kiu)
o 3.9: S dng hm getdate (ly ngy hin hnh), hm year (ly nm t mt
ngy).
Bi tp nh:
- Thc hin RBTV min gi tr s dng Rule v CheckConstraint trn bi Qun l
hng ha.
B mn H thng thng tin Khoa Cng ngh thng tin i hc Khoa hc t nhin TpHCM
Tm hiu cch s dng rule, check constraint, default thng qua SQL Enterprise
Manager.
Default
Check Constraint
Rule
B mn H thng thng tin Khoa Cng ngh thng tin i hc Khoa hc t nhin TpHCM
B mn H thng thng tin Khoa Cng ngh thng tin i hc Khoa hc t nhin TpHCM