关系型数据库的设计范式。 1?? 第一范式 : (基础NF)每一个列都不能再拆分。 例子:“身高体重”列, 还能拆分为“身高”和“体重”两列! 2?? 第二范式: (在1NF的基础上)非主键列对主键完全依赖。(在1NF的基础上消除非主键列对主键(联合主键)的部分依赖) 例子:“订单号”列和“商品号” ...
分类:
数据库 时间:
2019-10-20 12:55:30
阅读次数:
98
博主最近打算搭建商城,由于之前对建表只有很浅显的理解,没有太过深入了解,建表过程中遇到一些问题,现记录如下, 如有问题请各位留言指正,感激不尽: 建表时设置如何设置联合主键?如下标红处: 如何设置外键?如上标绿处,含义如下: constraint 外键(形如:FK_从表_主表) foreign ke ...
分类:
数据库 时间:
2019-10-09 00:15:27
阅读次数:
132
1、Django模型字段常用类型: 2、联合主键 3、 __str__ ()方法是Python的内置方法,需要返回一个字符串,当做这个对象的描写,如果不定义这个方法,查询数据返回的就是类名,定义方法之后返回的就是定义的字段中的数据,直观的显示这个数据是谁。下面的代码查询返回显示的就是name字段储存 ...
分类:
其他好文 时间:
2019-10-06 13:15:13
阅读次数:
81
主键约束(primary key) 主键约束能够唯一确定一张表中的记录,也就是可以通过某个字段添加约束,就可以是的该字段不重复,且不为空 create table user (id int primary key,name char,phone int(11)); 联合主键(只要联合主键的值加起来不 ...
分类:
数据库 时间:
2019-09-09 19:50:22
阅读次数:
144
mybatis一对一关联关系映射 在关联关系中,有一对一,一对多,多对多三种关联关系。 一对一关系:在操作上,任意一方引入对方的主键作为外键。 一对多关系:在“多”的一方添加“一”的一方的主键作为外键。 多对多关系:产生中间表引入两张表的主键作为外键,将两个主键作为联合主键或者引入新的字段作为这个中 ...
分类:
其他好文 时间:
2019-08-22 16:09:30
阅读次数:
112
count(*)对行的数目进行计算,包含NULLcount(column)对特定的列的值具有的行数进行计算,不包含NULL值。 count()还有一种使用方式,count(1)这个用法和count(*)的结果是一样的。 任何情况下select count(*) from tablename是最优选择 ...
分类:
数据库 时间:
2019-08-09 13:15:00
阅读次数:
151
1.问题描述 MySQL插入数据的时候报错,提示如下: IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")2.问题分析 根据错误提示我们可以大致得到以下信息: 1.IntegrityError表示这个字段在MySQL中的类型为 ...
分类:
数据库 时间:
2019-07-29 09:28:36
阅读次数:
152
以order和orderItem为例,从表orderItem里有主表的orderId 想通过order.orderitems.add()或者remove()方法直接更新从表的话,必须在从表建立联合主键才可以 在DbContext里的OnModelCreating方法里加上 这样在执行迁移命令,就会生 ...
分类:
其他好文 时间:
2019-06-11 12:53:07
阅读次数:
190
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。 第一范式(1N ...
分类:
数据库 时间:
2019-06-04 11:26:53
阅读次数:
134
概述 一般地,在进行数据库设计时,应遵循三大原则,也就是我们通常说的三大范式, 第一范式要求确保表中每列的原子性,也就是不可拆分; 第二范式要求确保表中每列与主键相关,而不能只与主键的某部分相关(主要针对联合主键),主键列与非主键列遵循完全函数依赖关系,也就是完全依赖; 第三范式确保主键列之间没有传 ...
分类:
其他好文 时间:
2019-04-25 11:43:22
阅读次数:
193