php - 如果条件在另一表中为真,如何允许在一个表中输入内容。 - mysql

标签 php mysql

我有 2 张 table :

products - id, name, brand_id
brands - brand_id, bname

如果用户尝试输入产品,请输入 (100, 'xyz', 25);但品牌中不存在25。那么数据库引擎不应在数据库中输入以上条目。

我应该施加哪些限制以及在哪里实现这一目标。

最佳答案

需要外键约束

产品

brand_id int FOREIGN KEY REFERENCES brands(brand_id)

关于php - 如果条件在另一表中为真,如何允许在一个表中输入内容。 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32676961/

相关文章:

php - Apache 和 PHP 的问题 [ubuntu]

php - 从 PHP/Linux 读取 Foxpro 文件 (.DBF)

php - 登录 yii 后使用额外的数据库

php - 将 css 分配到一个 Twig 形式的类中

MySQL 查找表 + 一个查找表中的多个约束

mysql - 多个表的复合键 : do I need a separate query to check table type?

javascript - 没有通过ajax获取数据

javascript - php 警报未定义或无法显示

mysql - Cpanel MySQL 数据库凭据

mysql - 在 google mysql 上创建函数给出 "SUPER privilege and binary logging is enabled"错误