创建外键的一个简单例子

简介: 有两个数据库表:Product表,表中字段如下:ProductIDNamePriceSizeProductCategoryID ProductCategory表,表中字段如下:...

有两个数据库表:

Product表,表中字段如下:

ProductID

Name

Price

Size

ProductCategoryID

 

ProductCategory表,表中字段如下:

ProductCategoryID

Name

 

现在想在Product表中为ProductCategoryID创建外键,方法如下:

alter table Product

add constraint Product_ProductCategory_FK

foreign key(ProductCategoryID) references

ProductCategory(ProductCategoryID)

on cascade delete

on cascade update

这样就为Product表创建了一个外键约束。

相关文章
|
16天前
|
数据库 索引
联合索引和单独列有什么区别
【10月更文挑战第15天】联合索引和单独列有什么区别
39 2
|
5月前
|
存储 关系型数据库 MySQL
MySQL数据库——约束(概述、约束演示、外键约束、删除/更新行为)
MySQL数据库——约束(概述、约束演示、外键约束、删除/更新行为)
65 0
|
6月前
|
存储 数据库 Python
视图函数中创建模型, 并设置外键
视图函数中创建模型, 并设置外键。
32 1
|
关系型数据库 MySQL 数据库
SQLAlchemy关联表一对多关系的详解
SQLAlchemy关联表一对多关系的详解
|
Oracle 关系型数据库 索引
唯一约束和唯一索引区别
唯一约束和唯一索引区别
890 0
|
数据可视化 开发者
使用VFL创建约束对象
使用VFL创建约束对象
110 0
|
Java 数据库
不设外键:用程序来实现表之间的关联
Association 相信有很多同学都有使用过Hibernate框架的开发经验,尽管现在开发人员对Hibernate的褒贬不一,我们暂且不谈这个话题。
1755 1
|
SQL 数据库 关系型数据库
EFCore中如何移除主外键关系
目录 EFCore中如何移除主外键关系 场景介绍 主外键关系的问题 解决思路 禁止级联关系的生成 MicroFX.EntityFrameworkCore.RemoveForeignKey扩展 EFCore中如何移除主外键关系 场景介绍 我用EFCore写了一个blog程序,我要通过写文章来分享自己的知识,我定义了一个Article用来存放文章信息,我还定义了一个Category用来存放文章的分类,Category与Article是一对的关系。
3721 0
|
SQL 关系型数据库 MySQL
(解释文)My SQL中主键为0和主键自排约束的关系
  上一篇我们说了关于自排如果主键是0的问题,在这里我搞清楚了原因,导致这种情况是因为在SQL中对自排设置了初始值:      从这里可以看到这两个变量一个是自增的初始值,一个是增量,这里都是1,所以在设置自增的时候会把那个字段原来存在的所有0变成从1开始的步长为1的等差数列。
1006 0
|
SQL MySQL 关系型数据库
(细节)My SQL中主键为0和主键自排约束的关系
开始不设置主键 表的设计如下: 如果id的位置有好几个0的话:设置主键并且自动排序时,0会从1开始递增;   Insert 进去 id = 0的数据,数据会从实际的行数开始增加,和从0变化不一样;   现在主键是没有0的,如果把某个id改成0的话,0不会变!直接会进行排序;   ...
1161 0