摘要: 其实这个操作很简单,就是按住ctrl键,或者是shift键,然后右键你要设置主键的那个属性列,直接选择设置主键即可! 阅读全文
posted @ 2013-11-25 21:22 天下纵横C++ 阅读(988) 评论(0) 推荐(0)
摘要: SQL级联更新,级联删除今天做了个测试,搞清楚了级联更新,级联删除级联删除:当我们没有对键加级联删除的时候,删除主键表中的数据(外键表有引用的数据)时,会报错,不能删除,必须先把相关联的外键数据删除了,才能删除主键表的数据,但如果新建外键的时候设置了级联删除,那么当我们删除主键表的数据时,数据库就会自动帮我们把相关联的外键表数据删除掉,这个好理解级联更新:一直困扰我,级联更新有什么用,是更新什么东西呢,今天做了个测试(mssql),终于搞清楚了一点,我们修改主键表中和外键表进行关联的字段(一般是主键表的主键,mssql好像必须是主键),如果我们没有设置级联更新,那么这个时候会提示不能更新,因为 阅读全文
posted @ 2013-11-25 12:47 天下纵横C++ 阅读(241) 评论(0) 推荐(0)
摘要: 很多时候我们在数据库设计中都会遇到这样的问题:有两个表 ,例如(红色的是主键)学生(学号,姓名,性别,专业号,班级号)student(sno,sname,sex,spno,class_no);专业(专业号,专业名称,上课学时);department(spno,sname,semester);班级:(专业号,班级号,班主任);class(spno,class_no,header);这个时候,我们想把student表里面的class_no设为外键,references class表,这个时候应该怎么做呢?我一开始的做法是:alter table studentadd constraint fr_. 阅读全文
posted @ 2013-11-25 11:05 天下纵横C++ 阅读(6258) 评论(0) 推荐(0)