首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我总是用PHP控制我的数据库输入,那么像NULL和外键这样的约束有多重要?

如果我总是用PHP控制我的数据库输入,那么像NULL和外键这样的约束有多重要?
EN

Stack Overflow用户
提问于 2008-12-19 21:47:46
回答 15查看 6.5K关注 0票数 23

我正试图在表中创建一个作为外键的列,但在MySQL中,这比应该创建的要困难得多。这需要我回去对一个已经在用的桌子做一些修改。所以我想知道,,MySQL是否有必要确保某个值是合适的?我就不能用一种像PHP这样的语言来访问这个数据库anyway

类似地,使用NULL。如果我只使用PHP访问这个数据库,难道我不能让PHP确保没有输入空值吗?

--为什么我要使用MySQL来强制执行这些约束?

我意识到,出于上述原因,忽视非零是一个非常愚蠢的部分。但是,MySQL不强制使用外键,不需要进行严格的修改。

在您看来,使用“假”外键并检查要输入的值是否在其他表中与PHP匹配是否仍然是不好的?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/382309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档