精华内容
下载资源
问答
  • 主键表和外键表的关系

    千次阅读 2017-07-19 18:02:32
    这个时候就说user外键表,message主键表。 删除的时候一定要先外键表(user),在删除主键表(message) 添加数据则相反,先添加主键表,再添加外键表。(或者是外键表的数据添加主键表中有的



    如上图所示:

    有message表和user两张表

    user.message_id指向message表的id。

    那么,这个时候,为user表建立外键fk_user_message

    这个时候就说user表是外键表,message表是主键表。

    删除的时候一定要先外键表(user),在删除主键表(message)

    添加数据则相反,先添加主键表,再添加外键表。(或者是外键表的数据添加主键表中有的id)



    添加外键的命令为:alter table user add constraint fk_user_message foreign key(messag
    e_id) references message(id);

    如果你觉得麻烦,你也可以添加级联操作(包括删除和更新,如果你对存储过程熟悉的话,也可以写插入的级联操作)

    ON DELETE CASCADE ON UPDATE CASCADE

    把这句加上就行了





    展开全文
  • 在设置的时候,因为搞不清主键表和外键表的意思,折腾了半小时。 要设置的外键,主表里必须拥有的一样的字段列,字段类型等必须相等,否则会提示xxxx不匹配错误。 必须搞清楚主键表和外键表的意思!!! 右键...

    sqlserver设置外键遇到的问题(设置时对主键表和外键表的理解有误导致)

    使用sql设置category表的主键为clothes表的外键。
    在设置的时候,因为搞不清主键表和外键表的意思,折腾了半小时。

    要设置的外键,主表里必须拥有和从表的一样的字段列,字段类型等必须相等,否则会提示xxxx不匹配错误。

    必须搞清楚主键表和外键表的意思!!!
    在这里插入图片描述
    右键双击要设置外键的字段,出现下列框,开始设置外键。
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • sql 主键表外键表的区分

    千次阅读 2018-07-13 09:29:37
    主键表和外建表是相对来说的,简单的说就是一个主键是另外一张外键。例如class 班级主要字段如下:classId PRIMARY KEY(主键)班级IDclassName 班级名称studen 学生主要字段如下stuId PRIMARY KEY...
    主键表和外建表是相对来说的,简单的说就是一个表的主键是另外一张表的外键


    例如

    class 班级表
    主要字段如下:
    classId PRIMARY KEY(主键)班级ID

    className 班级名称


    studen 学生表
    主要字段如下
    stuId PRIMARY KEY(主键)学生id
    stuName 学生姓名

    classId FOREIGN KEY(外建)所属班级id


    class表中的主键classId 是student表中的外建,则认为class为主键表 student为外键


    转自:

    https://zhidao.baidu.com/question/1386051600953314060.html

    表示感谢!!!

    展开全文
  • 主键表和外建表是相对来说的,简单的说就是一个主键是另外一张外键
      
    主键表和外建表是相对来说的,简单的说就是一个表的主键是另外一张表的外键


    例如

    class 班级表
    主要字段如下:
    classId PRIMARY KEY(主键)班级ID

    className 班级名称


    studen 学生表
    主要字段如下
    stuId PRIMARY KEY(主键)学生id
    stuName 学生姓名

    classId FOREIGN KEY(外建)所属班级id


    class表中的主键classId 是student表中的外建,则认为class为主键表 student为外键


    被引用的表是主键表,引用方是外键表
    一(主)对多(外)

    展开全文
  • 主键表-外键表

    2013-12-12 14:21:00
    1是主键表1的主键字段在2中做外键、而1自己却没有外键表2是外键表有一个依赖1typeid的字段、作为外键、取值必须是其依赖主键表表1中主键字段有的值 转载于:https://www.cnblogs.com/yun0...
  • 数据库的主键表和外键表

    千次阅读 2013-03-24 11:06:33
    想写这个是因为自己刚好在尝试建一个数据库,而数据库的各个之间的关系不是很清楚,没有形成一个整体的关系,所以就尝试着将数据库形成一个整理的关系,我 敢说很多跟我一样的同学原来做课程设计,肯定就是随便...
  • 主键表和外键表别搞混了

    千次阅读 2006-11-23 23:16:00
    一般把主键表看作主细关系的主外键表看作主细关系的子 
  • 在数据库的学习中,对于一个主键和外键的认识是非常重要的。 主键:在一个中,能唯一的表示一个事物(或者一条记录)的字段,我们称之为主键 注意:  主键的设置可以不只是用一个字段,也可以用若干个字段...
  • 一、数据库设计三范式 1NF:要求一张只描述一件事。比如学生只能保存学生信息,学生无关的信息不得保存; 2NF:要求保证中每一行数据的原子性...3NF:(外键中其他的(外)键要依赖于主(键)(主键)键
  • 查询一个的所有外键名称,主键名称,主键列ID,主键列名,外键表ID,外键列ID,外键列名 级联更新,级联删除,索引名称,索引字段名,索引字段位置
  • 之间有一对多、多对多的关系,只要涉及到之间的关联们就会涉及到外键和主键 知识点:   那么怎么设置外键呢? demo: 现在有两张,user(编号、姓名、职务、工种、部门)、kinds (工种、...
  • 主键主键外键和索引A “key” is one of the most basic and important concepts of the Database Management System (DBMS); the keys helps us work easily with the records and the tables in our database by ...
  • 主键关联和外键关键

    2014-01-05 16:22:44
    主键关联是指的一个主键和另外一个主键关联 外键关联是指的一个主键和另外一个的非主键关联
  • Oracle查询关联当前主键所有的外键表
  • 主键和外键区别 主键是定义一个中起主要作用的数据项,这些数据项的数据在中是唯一的,同时系统按主键建立索引。 外键是定义一个中的某数据项的数据,要参照另一个主键数据。既没有在另一个的...
  • 主键和外键

    2018-06-24 17:31:23
    1.定义1.1 什么是主键和外键1.2 主键和外键的作用1.3 主键外键和索引的区别2.主键(primary key)2.1 通过SSMS设置主键2.2 通过SQL语句设置主键3.外键(foreign key)3.1 通过SSMS设置外键3.2 通过SQL语句...
  • 最近,项目需要把开发环境的数据与生产环境数据的主键保持一致,这就需要修改主键,但很多主键都是作为子外键存在的,所以需要进行一些处理,以下是当时的实际操作步骤: 1、根据其他信息把开发数据与生产数据的...
  • SQL主键约束和外键约束

    千次阅读 2018-01-17 10:45:06
    主键约束 SQL PRIMARY KEY 约束 ...每个都应该有一个主键,并且每个只能有一个主键。 CREATE TABLE 时的 SQL PRIMARY KEY 约束 下面的 SQL 在 “Persons” 创建时在 “P_Id” 列上创建 PRIMARY
  • 为rails添加复合主键和复合外键支持

    千次阅读 2013-04-30 17:43:04
    rails本身不支持复合主键和复合外键,可以通过这个添加这个gem为rails添加复合主键和复合外键的支持:http://compositekeys.rubyforge.org/
  • 如果a表和b是1对1,c是对多这时,在b表里设置外键a_id,关联a主键; c是多的一方,就是子,在c外键a_id,关联a主键; 然后a,b,c三表主键自增; 2.因为a表和b是1对1,故也可以在a中加外键b_id...
  • 主键主键外键和索引 Primary and foreign keys are a way in which to constrain related data together to ensure data in your database remains consistent and to ensure no redundant data is in the database...
  • 主键 和外键区别

    2018-04-08 17:39:44
    主键是一个数据中能确定一条记录的唯一标识; A 外键是能确定另一张(A)记录的字段,用于保持数据的一致性,用于与另一张的关联。...主键和外键是把多个组织为一个有效的关系数据库的粘合剂;...
  • 这样的一列或多列称为主键 (PK),用于强制的实体完整性。由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束。  如果为指定了主键约束,数据库引擎将通过为主键列自动创建唯一索引来强制数据...
  • oracle 使表主键失效,外键失效

    千次阅读 2017-12-07 17:03:11
    有时候会遇到索引出问题,很蛋疼; 使主键失效:alter table tableName disable primary key; 使主键恢复:alter table tableName enable primary key;...删除主键:alter table tableName...使外键失效:alter table

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,766
精华内容 60,706
关键字:

主键表和外键表的区别