外键的使用 外键的概念: 一个表的主键在另外一个表中出现,在另外一个表中称为外键 作用:表间的数据插入、更新的时候的一种约束 创建外键: 已经存在的表建立外键: alter table 表名 add foreign key (当前表的字段) references 表名(字段) 创建表的时候建立外键 ...
分类:
数据库 时间:
2020-03-30 20:07:00
阅读次数:
75
1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize 2、mysql引擎有哪些,各自的特点是什么? innodb和myisam两个引擎,两者区别是innodb支持事物,myisam不支持innodb支持外键,myisam不支持in ...
分类:
数据库 时间:
2020-03-30 19:15:26
阅读次数:
81
在项目开发中经常会遇到这样的场景:查询一个复杂实体,其中一部分字段数据从数据库中直接查出,另一部字段数据从缓存中取出。这里通过AutoMapper和特性,提供一种优雅的编码方法。 这种方法的大概思路是:在成员的特性中配置好[缓存字典的key]、[与缓存字典关联的外键名称]和[缓存字典里目标字段的名称 ...
分类:
移动开发 时间:
2020-03-30 09:35:38
阅读次数:
81
-- 迁移表 1、备份数据 SELECT * INTO {0}_{1} FROM {0} 2、清空数据 TRUNCATE TABLE {0} 3、回填数据 INSERT INTO {0} SELECT {2} FROM {0}_{1} WHERE {3} 如果表有外键,不适合采用此方法。 查询所有表 ...
分类:
数据库 时间:
2020-03-29 10:54:12
阅读次数:
90
1. 数据的完整性 实体:一个实体就是一条记录域:就是一个字段引用的完整性:两张表之间的关联的完整(不可避免的)自定义完整性:自己定义的规则,可以保证各种规范不出现偏差. (1).保证实体完整性 1.自动增长的列(auto_increment)2.主键的约束(primary key)3.唯一键(un ...
分类:
数据库 时间:
2020-03-28 15:00:03
阅读次数:
97
列举非索引外键 列举出那些外键没有添加索引。 目的: 1.减少锁。 2.外键添加索引,提示了查询性能,因为要与父表做连接查询做笛卡尔积。 下面只要会复制即可,没有会去从新写一遍的。 ...
分类:
数据库 时间:
2020-03-27 00:38:19
阅读次数:
86
在MySQL中删除一张表或一条数据的时候,出现[Err] 1451 -Cannot deleteorupdatea parent row:aforeignkeyconstraintfails (...)这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FORE ...
分类:
数据库 时间:
2020-03-26 17:48:11
阅读次数:
98
MySQL常用的引擎有:InnoDB存储引擎、MyISAM存储引擎、MEMORY存储引擎、Archive存储引擎 InnoDB存储引擎 InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,上图也看到了,InnoDB是默认的MySQL引擎。 InnoDB主要特性有: 1 ...
分类:
数据库 时间:
2020-03-26 12:09:35
阅读次数:
89
外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。 #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_e ...
分类:
数据库 时间:
2020-03-25 13:17:23
阅读次数:
105
--创建表create table java1018( jid int primary key,--主键约束 jname varchar2(10) not null,--非空约束 jsex char(5) check(jsex in ('男','女')),--检查约束 jaddress varcha ...
分类:
其他好文 时间:
2020-03-24 13:14:49
阅读次数:
88