mysql一键安装包
最近公司需要我把做完的项目打包,但公司没有相关经验的文档来作为指导参考,作为有科(zuo)学(shi)观(xingZhi)的我,就按项目流程来做这次任务.需求Tomcat,MySQL,JDK’;/统统...
2024.11.15保持数据的一致性、完整性
比如:表1和表2通过学号字段关联。设置外键后,你插入表2学号字段的值必须要求在表1的学号字段能找到。 同时,如果你要删除表1的某个学号字段,必须保证表2中没有引用该字段值的列,否则就没法删除。这就是所谓的保持数据的一致性和完整性。
外键的使用规则1,所有tables必须是InnoDB型 ,它们不能是临时表。
2,在引用表中,必须有一个索引,外键列以同样的顺序被列在其中作为第一列。这样一个索引如果不存在,它必须在引用表里被自动创建。
3,在引用表中,必须有一个索引,被引用的列以同样的顺序被列在其中作为第一列。
4,不支持对外键列的索引前缀。这样的后果之一是BLOB和TEXT列不被包括在一个外键中, 这是因为对这些列的索引必须总是包含一个前缀长度。
5,如果CONSTRAINTsymbol 被给出,它在数据库里必须是唯一的。如果它没有被给出,InnoDB自动创建这个名字。
外键增删查增加外键:
语法:alter table user_info add constraint FK_ID foreign key(u_id) REFERENCES user(id);
其中user为用户表,user_info为用户详情表。
删除外键:
alter table user_info drop foreign key FK_ID;
查看外键:
show create table user_info;
最近公司需要我把做完的项目打包,但公司没有相关经验的文档来作为指导参考,作为有科(zuo)学(shi)观(xingZhi)的我,就按项目流程来做这次任务.需求Tomcat,MySQL,JDK’;/统统...
2024.11.15MySQL在很多情况下都会用到临时表,总结一下什么时候会用到临时表:什么是临时表:MySQL用于存储一些中间结果集的表,临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。为什...
2024.11.15所谓“水能载舟,亦能覆舟”,数据库的索引也是一样,盲目的建立索引不仅达不到预期的效果,反而会酿成更大的灾难。能否更好的使用索引,是考验一个DBA是否优秀的重要指标之一。mysql使用索引的优点:1、大...
2024.11.15什么是MySQL索引?MySQL索引是一种数据结构,它可以帮助MySQL快速查找和访问数据。索引是一个表中一列或多列的值的集合,它们被存储在一个数据结构中,并且可以用来快速查找表中的特定行。MySQL...
2024.11.151.1 表与表之间的关系1.1.1 一对一所谓一对一的关系就是,有两张表,这两张表的记录是一对一的关系,比如有两张表,一张表为个人信息表,有如下字段:身份证、姓名、年龄,一张为职位表,有如下字段:员工...
2024.11.12