怎么让sql数据库里面的数据不被修改

怎么让sql数据库里面的数据不被修改,第1张

数据库设置里面。你修改下属性。

找到去掉此提示的一个方法,打开SQL 2008 在最上面 工具-〉选项-〉左侧的 Designer-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧)把钩去掉即可。

这是因为表中的这个字段(即单元格)跟其他表有外键约束。

如:

班级表(主表)

班级id 班级名称

1 一年一班

2 一年二班

学生表(副表)

学生id 学生姓名 所属班级id

1 张三 1

2 李四 1

3 王五 2

4 赵六 2

如果要更改副表中的班级id为1的改为3,那么就无法更改,因为学生表中的所属班级id必须为主表中存在的才可以。

怕修改后导致数据丢失,比如你有个vchar类型的,你把它改成int,里面的数据什么字母ABCD啊它就转换不过去,不支持互相转换的数据就会全部清空

另外如果你写程序调用了数据库,结构一改很可能程序会出错,比如

int a=1;

int b=select b from table1 where

int c=a+b

如果你把b对应的数据库列改成char类型了它运行就会出错,提示字符不能相+

以上就是关于怎么让sql数据库里面的数据不被修改全部的内容,包括:怎么让sql数据库里面的数据不被修改、数据库的表 有的是只读模式 不能修改 怎么办、为什么说数据库表的结构不能随意修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9822712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存