这是在工作中遇到的问题,首先介绍一下我使用的场景: 数据表: sys_article -- 存放文章标题、作者等等基础信息 sys_article_detail -- 存放较为复杂的富文本内容信息(用 content 字段存储),用 article_id 外键与文章关联,一对一 sys_annex ...
分类:
其他好文 时间:
2020-03-06 15:43:22
阅读次数:
61
-- 区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 + 唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可 ...
分类:
其他好文 时间:
2020-03-06 11:11:32
阅读次数:
69
开发时,把测试数据拷贝到本地数据库时,需要把sql_mode也拷贝过来,让配置都一样。 缓存:读信息用的 缓冲:写信息用的 利用show profile查看sql的执行周期: 1.修改配置文件/etc/my.cnf 新增一行:query_cache_type=1 重启mysql 2.show var ...
分类:
数据库 时间:
2020-03-06 01:55:36
阅读次数:
101
1. 字段约束的目的是什么? 约束是数据库用来确保数据满足业务规则的手段,对数据做的条件限制。 2. 字段约束的类型有几种? 1. 主键约束(PRIMARY KEY) 2. 唯一性约束(UNIQUE) 3. 非空约束(NOT NULL) 4. 检查约束(CHECK) 5. 外键约束(FOREIGN ...
分类:
其他好文 时间:
2020-03-04 12:29:22
阅读次数:
81
联结表 外键,为某个表的一列,包含另一个表的主键值。 使用联结可以用多个表查询信息。 使用完全限定列名,防止出现二义性。 使用表别名 作用:缩短SQL语句,允许在单条SELECT语句中多次使用相同的表。 不同类型联结 自联结,自然联结,外部联结 联结包含了那些在相关表中没有关联行的行,这种联结称为外 ...
分类:
数据库 时间:
2020-03-04 00:15:35
阅读次数:
79
8.联结 SQL最强大的功能之一就是能在数据检索查询的执行中联结(join)表。可以将多个表联系起来。1)外键的概念 外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。 SELECT vend_name, prod_name, prod_price FROM vendors, p ...
分类:
数据库 时间:
2020-03-03 16:25:03
阅读次数:
91
为什么要有约束 约束可以限制数据不超出范围,可以更好的保证数据库中数据的完整性。 分类: 1.主键约束 2.唯一约束 3.检查约束 4.非空约束 5.外键约束 6.默认约束 1-主键约束:primary key 主键表示是一个唯一的标识,本身不能为空。 CREATE TABLE person ( 主 ...
分类:
数据库 时间:
2020-03-03 15:00:00
阅读次数:
80
django初始 webHTTP django 静态配置 创建APP 简单orm django简单图书管理系统 __str__ 和 __repr__ Django中的一对多(外键约束) 进阶版一对多 多表查询 django模版系统 CBV和FBV 给视图加装饰器 form表单上传文件 Respons ...
分类:
其他好文 时间:
2020-03-02 14:41:39
阅读次数:
201
SQL删除,有外键约束常常不能删除,需要先删除外键 --/***********PowerBy:rovedog ***************/ --/第1步**********删除所有表的外键约束*************************/ DECLARE c1 CURSOR FOR SE ...
分类:
其他好文 时间:
2020-03-01 10:42:09
阅读次数:
63
操 作文件夹(库) 增删改查 创建表 更改表字段 在学习表的创建时 必须先学习 表的数据类型 表约束 创建表 查询表结构 修改表名 新增字段 删除表 或表某字段 添加 与删除外键关系 删除或修改被关联字段 因为默认被关联的字段是严格模式,所以不可以删除,除非一开始就给他授权级联更新或删除 在表已经键 ...
分类:
其他好文 时间:
2020-03-01 10:36:45
阅读次数:
76