当前位置:  开发笔记 > 编程语言 > 正文

MySQL和检查约束

如何解决《MySQL和检查约束》经验,为你挑选了1个好方法。

我继承了一个使用MySQL的应用程序,并由PHP前端使用.编写这个系统的人已经达到了一些相当复杂的长度,以确保用户输入的代码是有效的 - 而且这意味着这些代码也存在于另一个表中.

当我第一次看到这个时,我想知道为什么他没有使用CHECK约束并让dbms对它进行排序 - 我有一些不同程序的实现同样的检查,而不仅仅是dbms中的一个地方.然后我发现MySQL不支持Check约束(严格来说不是真的 - 它支持语法但只是忽略它).

有没有办法在MySQL中实现Check Constraints?

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



1> Chad Birch..:

您可以使用触发器实现与它们类似的东西,但MySQL本身不支持CHECK约束.不过不用担心,它会让你定义它们而只是默默地忽略它们!

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有