在DbContext的OnModelCreating方法里增加一句modelBuilder.Entity<Address>().HasIndex(e=>e.Name).IsUnique();加了这一句后,迁移时就会给Address的Name创建一个带唯一性验证的索引.当然,如果这个列表里有重复的Name,迁移时会出错,要先把重复的数据清空后才能迁移成功
分类:
其他好文 时间:
2020-04-17 11:02:49
阅读次数:
513
关系型数据库管理系统: 掌握知识点: DDL 数据定义语言 DML 数据操纵语言 DQL 数据查询语言 DCL 数据控制语言 数据库基本操作: DDL : 建表、建库 库 -> 多张表 -> 数据 查看当前MYSQL有哪些数据库: show databases; 创建数据库: create data ...
分类:
数据库 时间:
2020-04-16 22:22:01
阅读次数:
96
名词解释 外部性:一个人的行为对旁观者福利的无补偿的影响 外部性内在化:改变激励,以使人们考虑到自己行为的外部效应 矫正税:旨在引导私人决策者考虑负外部性引起的社会成本的税收 科斯定理:认为如果私人各方可以无成本地就资源配置进行协商,那么他们就可以自己解决外部性问题的观点 交易成本:各方在达成协议与 ...
分类:
其他好文 时间:
2020-04-16 22:13:16
阅读次数:
215
1.使用主键约束主键约束要求主键列的数据唯一,并且不允许为空。1).单字段主键语法:字段名数据类型PRIMARYKEY[默认值]mysql>createdatabasetest01;#创建库QueryOK,1rowaffected(0.00sec)mysql>usetest01;#进入所创建的库Databasechangedmysql>createtabletest1->(
分类:
数据库 时间:
2020-04-16 15:13:29
阅读次数:
67
1.创建表: create table 表名 ( 列1 类型1 约束1, 列2 类型2 约束2, 列3 类型3 ); 例如: create table student( id int primary key, name varchar(20) not null, sex char(1) ); 2.插 ...
分类:
数据库 时间:
2020-04-16 13:00:43
阅读次数:
100
用户操作: 1)连接mysql:mysql -h主机地址 -u用户名 -p密码 2)修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 3)添加用户:insert into mysql.user(user,password) values('username','pas ...
分类:
数据库 时间:
2020-04-16 00:52:17
阅读次数:
75
1. es基础 1.1 es定义 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口 es相当于数据库,没有数据格式约束。 1.2 ES数据架构的主要概念(与关系数据库Mysql对比) (1)关系型数据库中的数据库 ...
分类:
其他好文 时间:
2020-04-15 23:03:14
阅读次数:
165
主键和外键的区别: 主键:用来区分同一张表中的数据,一条记录的唯一性 外键:用来约束附表中外键列的取值范围 场景:主表删除一行记录,如果该行的外键值被附表使用了,就无法删除,级联删除 解决:修改列定义 alter table tableName modify 列名 foreign key(xxx) ...
分类:
数据库 时间:
2020-04-15 10:54:17
阅读次数:
85
数据库理论基本概念,包括信息、数据、数据库、数据库管理系统和数据库系统。 ...
分类:
数据库 时间:
2020-04-15 10:47:36
阅读次数:
73
mysql可以对要出入的数据进行特定的验证,只有满足条件才允许插入,否则被认为非法的插入。 ...
分类:
数据库 时间:
2020-04-14 20:48:00
阅读次数:
72