96SEO 2026-02-20 00:33 15
NKEY外键约束目前不用外键约束是⼀种关系约束⽤于定义两个表之间的关联关系可以确保数据的完整性和⼀致性CHECK约束

由于name列有⾮空约束插⼊NULL值时报错但插入name的正确值就能通过
查看表结构NULL列为NO表⽰值不允许为NULLYES表⽰值可以为NUL
DEFAULT约束⽤于向列中插⼊默认值如果没有为列设置值那么会将默认值设置到该列.
我们希望插入进来的数据没有给定年龄时会默认有年龄那么我们重构学生表为年龄加入默认约束在要加约束的列名后直接加default默认值即可
当我们插入年龄列为NULL时是否默认值还是18但当⼿动明确指年龄列为NULL时列值为NULL不会使用默认值
指定了唯⼀约束的列该列的值在所有记录中不能重复⽐如⼀个⼈的⾝份证号学⽣的学号等
我们发现为id列添加唯一约束后相同的则不能插入进去唯一约束生效
UNIQUE);查看表结构添加了⾮空和唯⼀约束之后Key列显⽰PRI表⽰主键
通常把主键列设置为⾃动增⻓auto_increment让数据库维护主键值
上图中我们插错了一条数据那我们的自增主键id会走到什么位置2还是3
接着我们查看一下此时发现id是从3开始的这是为何因为在数据库中插入数据正确或错误自增主键都会向下走一步不会回退这样可以提高查询效率。
查看表结构Extra列显⽰auto_increment表⽰⾃增
主键值是自增的那么是否可以不连续呢此时我们插入主键值为100的数据我们发现插入成功所以主键值可以不连续。
那么我们发现插入100主键值之后自增主键将从哪里自增呢我们发现下一次自增从主键的最大值开始
两⾏受影响表⽰删除了原来的记录⼜新写⼊了⼀条记录其与update
如果表中没有冲突则直接插入新数据和insert的功能是一样的。
当定义外键后要求从表中的外键列数据必须在主表的主键或唯⼀列存在或为null。
class(id)删除主表某条记录时从表中不能有对该记录的引⽤
可以应⽤于⼀个或多个列⽤于限制列中可接受的数据值从⽽确保数据的完整性和准确性。
在8.0.16开始全⾯⽀持CHECK约束之前的版本会忽略CHECK的定义
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback