有个学员问我,Access升迁到SQL Server后数据库关系不见了,但是删除分类表的数据之后,信息表的数据也会删除,这是为什么呢?
原来,Access升迁到SQL Server的时候,虽然数据库关系图没有显示出来,但是SQL Server已经将相关关系智能转化成外键相关属性了,结果导致以前在Access中设置的级联删除、级联更新还是在起作用。
解决方法就是去SQL Server实例中,找到该数据库,示例→数据库→表→键,双击银色的钥匙图标,打开外键关系窗口,就可以修改相关参数了。
更简单的就是,如果你升迁的时候默认升迁了关系的话,直接在示例→数据库→数据库关系图右键 选择新建关系图,然后将相关的表添加进去,SQL Server就会根据外键关系自行将你的关系图设置好,你只需要点击表之间的连线就可以修改相关属性了。