--完整性约束
use mydbtest
go
alter table infoT
add constraint uni_user_addr
unique(UserID)--唯一值
--主键约束
alter table message
add constraint px_message--约束名
primary key clustered
--check约束
--创建一列
alter table UserManager
add state tinyint
select * from UserManager
alter table UserManager
--添加约束
add constraint Uni_sta
check(state=1 or state=0)
--添加数据
insert into UserManager(state) values(2)
--错误‘INSERT 语句与 COLUMN CHECK 约束 'Uni_sta' 冲突。该冲突发生于数据库 '
--mydbtest',表 'UserManager',
-- column 'state'。
--语句已终止。’
--外键约束
alter table InfoT
add constraint inf_F_c
Foreign key(UserID)
references UserManager(UserID)
--存储过程
--语法
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ]
[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]
[ FOR REPLICATION ]
AS sql_statement [ ...n ]
--实例
create procedure my_pro @UserId int
as
select @UserId from UserManager
go