建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 数据库 > MSSQL Server教程 >

sql server2005(数据库安全性和参照完整性)

时间:2011-12-11 13:32来源: 作者: 点击:
--创建登录账号 create login username with password='password' --创建数据库用户 create user username for login username ---授予该用户对Student表的查询权限,同时授予其进一步授权其他用户的权利。 grant select on student to user_tom with grant option

--创建登录账号

create login username with password='password'

--创建数据库用户

create user username for login username

---授予该用户对Student表的查询权限,同时授予其进一步授权其他用户的权利。

grant select

on student

to user_tom

with grant option

-----

create login marry with password='marry001'

create user user_marry for login marry

--创建角色

create role dbnormuser

---对角色授权

grant select

on student

to dbnormuser

--指定固定的服务器角色(登录名)

sp_addsrvrolemember marry,sysadmin

删除

 sp_dropsrvrolemember marry,sysadmin

--查看用户

sp_helpuser

---新建外键约束

ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;

---删除外键

ALTER TABLE test_sub drop CONSTRAINT main_id_cons

--创建级联删除外键

ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main on delete

cascade

--创建级联更新外键

ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main on update

cascade

--创建删除被参照主键是 键参照关系的外键设置为null

ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main on update

set null

 

----参照完整性

不能删除 带有外键的记录

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片