我正试图在表中创建一个作为外键的列,但在MySQL中,这比应该创建的要困难得多。这需要我回去对一个已经在用的桌子做一些修改。所以我想知道,,MySQL是否有必要确保某个值是合适的?我就不能用一种像PHP这样的语言来访问这个数据库anyway
类似地,使用NULL。如果我只使用PHP访问这个数据库,难道我不能让PHP确保没有输入空值吗?
--为什么我要使用MySQL来强制执行这些约束?
我意识到,出于上述原因,忽视非零是一个非常愚蠢的部分。但是,MySQL不强制使用外键,不需要进行严格的修改。
在您看来,使用“假”外键并检查要输入的值是否在其他表中与PHP匹配是否仍然是不好的?
https://stackoverflow.com/questions/382309
复制相似问题