gpt4 book ai didi

MySQL 和检查约束

转载 作者:可可西里 更新时间:2023-11-01 06:47:29 24 4
gpt4 key购买 nike

我继承了一个使用 MySQL 并由 PHP 前端使用的应用程序。编写这个系统的人已经做了一些相当复杂的工作来确保用户输入的代码是有效的——这意味着这些代码也存在于另一个表中。

当我第一次看到这个时,我想知道为什么他没有使用 CHECK 约束并让 dbms 解决这个问题 - 我有一个愿景,即大量不同的程序执行相同的检查,而不仅仅是 dbms 中的一个地方。然后我发现 MySQL 不支持 Check 约束(并非严格意义上的 - 它支持语法但只是忽略它)。

有什么方法可以在 MySQL 中实现检查约束?

任何提示、建议等,都会很棒。

最佳答案

您可以使用触发器实现与它们类似的功能,但 MySQL 本身(8.0.16 版本之前)不支持 CHECK 约束。不过别担心,它会让您定义它们并默默地忽略它们!

关于MySQL 和检查约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com