gpt4 book ai didi

mysql - 首先加载什么?主键还是外键?

转载 作者:行者123 更新时间:2023-11-29 10:00:35 25 4
gpt4 key购买 nike

当我们执行查询以从表中获取一些数据时,列的加载顺序是什么?我的理解是,首先加载主键,然后创建整个表。但是,当存在对其他表的引用或来自其他表的引用时,首先加载什么?如果先加载主键,是否有可能先加载外键?

最佳答案

评论太长了。

您似乎误解了数据库的工作原理。给定行的所有列都会同时插入。这几乎是根据定义插入的——根据数据库的 ACID 属性,插入整行或根本不插入任何内容。

创建表时,通常会在create table语句中声明主外键关系。这也都是同时发生的。

不存在一次插入一些键然后稍后插入一些键的概念。我的意思是,您可以插入一行,其中外键为 NULL 值,并稍后更新这些值。当插入一行时,需要定义主键;它不能为NULL,并且以后通常不会被修改。

关于mysql - 首先加载什么?主键还是外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53068611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com