个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
外键使用方法编辑主键表和外建表:使用设计界面创建外键时,出现主键表和外建表问题,上述使个人理解有误:CREATETABLETABLE1([ID]INTIDENTITY(1,1)PRIMARYKEY)GOCREATETABLETABLE2([ID]INTNOTNULL,FOREIGNKEY([ID])...
1个回答
Oracle中表的外键是保证系统参照完整性的手段,而参照完整性是指分布在两个表中的列所满足的具有主从性质的约束关系。外键涉及到两个表,其中一个称之为父项表,另一个称之为子项表。 父项表( parent table )是参照约束的基础,即通过检查这张表的有效数据情况来判断约束是否成立,它是参照约束的条...
简单来说就是把两个表关联起来。同样的一个名字在两个表中:如stu(name,sex)和表grade(name,cou),如果name是表stu中的主键,并且name也是表grade中的主键,那么表stu中的name就是表grade的外键了!
不是,但是我建议你采用整数,这样效率会比较高一些!
2个回答
第一步打开要建外键表的设计器,右击选择“关系”然后弹出“外键关系”窗体,我们选择“添加”,然后点击“表和列规范”后面的小按钮,就会弹出另外一个窗体让我们选择主键表和列,选好之后点击确定。然后我们展开INSERT和UPDATE规范,在更新规则和删除规则有四个选项,分别是“不执行任何操作”、“级联”、“...
主外键是一种约束,如果你在程序中能遵循这种约束的话,你也可以不在数据库中体现。
有报错信息吗? 把数据库刷新下试试。 先确定真的已经删除了?多运行两遍删除外键的脚本,提示你外键不存在了吗?提示后再运行创建的脚本还会报这个错?
按照你的描述那么A是外键,B是外键存在的表,一旦两表存在这样的关系的话,也就是说A表的数据是依附在B表的数据上存在的,也可以说只有B表有主键存在的数据项目,A表才能有相对应同主键的数据,明白了吗? 这样的话,你可以删除A表的数据,可以随便删除,不受影响,但是在A表有对应B表主键的数据存在下,你直接删...
有bonus、comments、dept、emp、profile、salgrade表,出bonus表其它都有主键,dept表中的deptno字段是emp表的外键 追答 : salgrade表也没有主键
什么是主键、外键 ? ?关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键,比如 学生表(学号、姓名、性别、班级)其中每个学生的学号是唯一的,号就是一个主键;课程表(课程编号、课程名、学分)其中课程编号是唯一的,课程编号就是一个...
可以直接在企业管理器中右击表--设计表--右击字段--索引/键 进行主外键设置
3个回答
主键和外键都是用于维护数据库完整性的一种机制。 主键用于唯一标识表中的行,而外键是数据库参照完整性约束,体现的是父表与子表的关系,可以在父子表之间对立一对一,或者一对多的关系。作为一个表的外键,必须是另一个表的主键列。 所以这本身就是数据库保证数据完整性的机制,谈不上有什么缺点,只能算是优点吧! 在...
主键:若一个关系有多个候选码,则选定其中一个为主码 外键:如果关系模式R中的属性或属性组非该关系的键,而是其他关系的键,那么该属性或属性组对关系模式R而言是外键. 候选键:若关系中的某一属性或属性组的值能惟一地标识一个元组,则称该属性或属性组为候选码
为已经添加好的数据表添加外键:语法:altertable表名addconstraintFK_IDforeignkey(你的外键字段名)REFERENCES外表表名(对应的表的主键字段名);例:alter?table?tb_active?add?constraint?FK_ID?foreign?key...