我有一个关于 MySQL 锁定和事务管理的问题。我的问题是 ..mysql 是否锁定了我在事务中执行选择/更新的元组/表?
我有一个这样的表结构。
tblquestion
(
nQuestionId1 INT UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT_NULL,
nQuestionId2 INT UNSIGNED ALLOW NULL
);
Run Code Online (Sandbox Code Playgroud)
这里.. nQuestionId2 对同一个表上的 nQuestionId1 有一个外键约束,即 tblquestion。
所以..在恢复备份时,我在 nQuestionId2 上收到一些外键警告和错误..那么,是因为外键引用了同一个表列吗?
这种类型的表结构会进一步产生任何问题吗?
谢谢