php - 限制 MySQL 表的条目,保持唯一 id 固定
问题描述
我在这里发布这个是希望有人能给我一些大致的建议,因为我是前端并且不太了解 PHP/MySQL。
我听说过触发器,但我不确定它们是否适合我的用例。在我开始编写代码之前,这更像是一个概念性问题。请善待,我是新手:)
我已经建立了一个像这样设置的表:
+-----------+-----------+-------+
| UNIQUE ID | Anchor | URL |
+-----------+-----------+-------+
| 1 | link name | [url] |
| 2 | link name | [url] |
| 3 | link name | [url] |
| 4 | link name | [url] |
+-----------+-----------+-------+
这链接到一个 HTML 表单,用户可以在其中设置自定义链接以显示在菜单中。
我希望 MySQL 表只能有四行并且唯一 ID 保持不变并且不会被覆盖。但是可以覆盖“锚”和“URL”行。
这样我就可以(通过WHERE uniq_id=x
SELECT
规则)在行上有一个永久挂钩,同时允许用户生成的数据进行更改。
我希望前端的链接输出始终是用户设置的最后一个。
我真的搜索过,但似乎没有人提出过类似的要求,这意味着我可能会以完全错误的方式去做。如果有人可以将我引向正确的轨道,我将不胜感激。谢谢你。
解决方案
推荐阅读
- c# - 如何使用存储在 JSON 中的特定表和列使用 EF Core 更新数据
- powershell - 正确修复循环内的 UseDeclaredVarsMoreThenAssignments
- c# - 如何使用 C# 和 ItextSharp 库下载简单的 PDF 文件
- mongoose-im - 如何对其他用户隐藏 mongooseIM-Push 中的推送节点
- angular - 在使用 ngNativeValidate 提交表单之前调用验证函数
- java - 在 Base64 中管理新行
- python - 分析旋转的 Disc 对象
- eigen - 使用 GMP 类型求解 Eigen3 中的线性系统
- android - 如何创建一个应作为后续意图以及可以在对话流中直接触发的主要意图的意图?
- python - 熊猫:计算多列的值