如何使用smss 2014和2015社区创建只有一列可编辑的表,其余列不可触及

时间:2016-03-30 13:43:06

标签: vb.net visual-studio-2015 sql-server-2014

我想创建一个看起来像附加照片的表格,但只能有1列输入,其余列不可触及。

我正在使用SMSS 2014在前端创建数据库和Visual Studio 2015社区。

enter image description here

2 个答案:

答案 0 :(得分:0)

  1. 不要给任何人写表格的访问权。
  2. 创建一个旨在仅更新该列的更新存储过程。此存储过程将具有提升的权限并可以更新表。
  3. 上述设计可以防止任何没有数据库所有者权利的人解决限制。

答案 1 :(得分:0)

将您的表拆分为两个子表;一个只有可编辑列而另一个有所有其他列。然后使用PK-FK关系加入两个表。不允许任何用户编辑更大的表。使较小的表可编辑,并允许关系级联更新(和删除)。