当我们通过查询从表中获取数据时,列的加载顺序是什么?我的理解是,首先加载主键,然后创建整个表。但是,当存在对其他表的引用和来自其他表的引用时,首先加载的是什么?如果先加载主键,是否有可能先加载外键?
ego6inou1#
这太长了,不能发表评论。你似乎误解了数据库的工作原理。同时插入给定行的所有列。这在很大程度上是根据定义的——根据数据库的acid属性,插入整行或者什么都不插入。创建表时,通常会在 create table 声明。这一切也同时发生。不存在一次插入一些键,另一次插入一些键的概念。我是说,你可以插入一行 NULL 外键和 update 稍后再输入值。插入行时,需要定义主键;不可能 NULL ,以后通常不会修改。
create table
NULL
update
1条答案
按热度按时间ego6inou1#
这太长了,不能发表评论。
你似乎误解了数据库的工作原理。同时插入给定行的所有列。这在很大程度上是根据定义的——根据数据库的acid属性,插入整行或者什么都不插入。
创建表时,通常会在
create table
声明。这一切也同时发生。不存在一次插入一些键,另一次插入一些键的概念。我是说,你可以插入一行
NULL
外键和update
稍后再输入值。插入行时,需要定义主键;不可能NULL
,以后通常不会修改。