![]() |
1
1
问题1 您需要使用事务。
问题2 你需要多考虑一下你的设计。 步骤1 它是一个有主toon的玩家,所以我会在你的用户表上放置一个maintoonid,并从你的toon表中删除你的is main。 在此之后,您的表将是用户(现有资料、maintoonid)、realms(现有资料)、toons(toonid、realmid、ownerid、toonname) 步骤2 正如您所建议的,您可能可以将realm/owner/toon链接移动到它自己的表(甚至是toonoowner和toon realm表)。链接信息是 相关的 对图恩来说,但这并不是作为图恩的一部分。这个“缺陷”的解决方案是标准化,需要它的数据库被描述为“需要标准化”。然而,这一步是 完全地 在这种情况下是可选的,可能会过度正常化以满足您的需求。 如果使用一个匹配表,新表将组合3个值的pk(如果您是自然的keyer),否则将是标准的pk和3个值上的唯一值(如果您不是自然的keyer)。你也应该有一个唯一的关于toonid,因为每个to on可能只属于一个领域或所有者。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |