我对sql很陌生。我正在使用带有开源 cms 的 mysql db。我想在其中存储所有语言环境名称的区域表中插入一行。我想在位置 3561 处插入一行,并为以下所有行增加 zone id 的值。你能帮我吗?
此外,如果您知道任何可以推荐的好的教程资源,或者是一个不错的在线参考资料(请免费提供 - 我很敏感),那么我将不胜感激。
干杯
谢谢你的帮助。我从 opencart 论坛收到了一个答案,似乎有一个 php 函数可以在管理员中实现这一点。
你不想这样做。zone_id
应该是区域表中的 id,除了标识表中的行之外没有其他用途。通常,这些是自动递增的 id,只需将前一个最大的 id 加 1。
您可以插入、删除和修改区域表中的行。id 将始终引用同一行。这有助于确保关系完整性。因此,您可以使用 id 来引用表中的一行,而不是使用其他可能会更新的特性。
如果由于某种原因,您需要输出具有顺序 id 的表中的行,那么在大多数数据库中都有方法可以做到这一点,包括 MySQL。