给表设置外键

news/2025/2/11 19:26:45/

先介绍一下基本情况:

现在有两个表一张是t_blog表(博客表),一张是t_blogType表(博客类别)

现在我想把t_blog表中的typeID属性设置为外键,关联t_blogType表中的id属性。

        1,右键t_blog表,设计表,选择外键属性

       


        2,然后会出现一个设置外键的界面,一共有七列。简单介绍一下这几列的意思:

        “名”:  可以不填,你一会保存成功系统会自动生成。

        “栏位”:就是你要把哪个键设置为外键。这里选择‘typeId’

         “参考数据库”: 外键关联的数据库。

         “参考表”: 关联的表 这里是t_blogType表

        “参考栏位”:关联的的字段,这里是id

        “删除时":就是删除的时候选择的动作。这里我的选择是setNull,意思就是当关联的表删除以后,t_blog->typeID字段会设置为null。

       “ 更新时”:就是更新的时候选择的动作。这里我的选择是CASCADE,意思就是当关联的表更新以后,t_blog->typeID字段会设置为级联更新。 







http://www.ppmy.cn/news/862640.html

相关文章

如何在MySQL中设置外键约束以及外键的作用

如何在MySQL中设置外键约束以及外键的作用 1.外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 2.外键的配置 1)先创建一个主表,代码如下: #创建表student,并添加各种约束 create table stud…

Navicat中的外键设置说明

1.什么是外键,简单可以理解为依赖 定义:外键是指引用另外一个表中的一列或多列数据,被引用的列应该具有主键约束或者唯一性约束。外键用来建立和加强两个表数据之间的连接。 student和grade,学生表中的gid是学生所在的班级id,是…

什么是外键? 为什么需要外键?怎么使用外键?

首先我们先思考一个问题: 如何将京东"fuliuqingfeng"的用户信息及其多个邮寄商品地址保存到数据库中? 我们第一步会这样操作实现: create table user_info(id char(36) primary key,user_name varchar(30) not null,password varchar(30) …

sqlserver建表(设置主键 外键)约束

一、通过sql命令建表 create table dept (dept_id int primary key,dept_name nvarchar(100) not null,dept_address nvarchar(100) not null )以上代码解释 create table 表名(表名的命名可参考SqlServer数据库命名规则) nvarchar(100&a…

Oracle 如何设置外键约束

表中的外键就是对于该属性所对应的域的限制,对于插入到表中的该属性的数据进行约束。并且该外键映射于所对应的另一张表的能唯一标识每一条数据的主键,根据参照完整性规则,外键可以取空值或者取对应主键的数值。外键的作用可以认为使两张表产…

Navicat设置表的外键

使用navicat设置外键 这里我使用的是三个表,userInfo,role,userRole是中间表结构如下图 crtld如下图 步骤 1.名字可以不用写,自动生成最好。 需要找到要设置成外键的字段,我这里先设置uid这个外键字段,选中uid 2.参考数据库…

数据库mysql表怎么设置外键_如何设置数据库中的外键

展开全部 创建数据库时就是有主键的创建了主键,但是表之间的关系没有联系,要建数据库关系图只e69da5e887aa62616964757a686964616f31333365653739有主键没有外键时不行的。 建外键的前提是此外键必须是另外一个表的主键。建外键的步骤: 第一步、打开要建外键表的设计器,右击…