php - 在 phpmyadmin mysql 中创建外键

标签 php mysql database mysqli phpmyadmin

为每条评论创建一个带有简单评级系统的评论系统。

tables : 1.对于评论,它被称为comments,它有三列:id, name, comment 2. 评分用户的IP,叫做voted_ip,有三列id, comment_id, user_ip

voted_ip 表的目的是我需要为每个速率保存 IP 地址以验证它不能再次速率(如果存在)。

我从 comment_id 列中的子表 voted_ip 创建了一个外键,将其连接到 列中的父表 comments >id 按照此 link 中的步骤操作还有这个video关于如何创建一个有效的外键,除了在插入评论或汇率后子表仍然不更新。

如下:the foreign key creation

我想到可能还有另一个步骤,或者我必须在项目的 php 端做一些事情。我错过了什么?

最佳答案

在插入“comment”时,数据不会插入到另一个表“voted_ip”中,您必须自己明确添加它,此约束仅用于检查而不是自动在其他表中添加数据。

关于php - 在 phpmyadmin mysql 中创建外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610038/

相关文章:

php - PHP-在MySQL函数中使用HTML表单函数中的变量在另一个函数中查询

java测试数据库结构: can't find an appropriate framework

database - 如何打开这个 .DB 文件?

database - 什么时候提交事务?

php - 如何使用 PHP 启动/停止 cronjob?

php - PHP7 中类型声明前的问号(?string 或?int)的用途是什么?

php - 如何使用 Eclipse 和 XAMPP 在 Ubuntu 12.04 上设置 PHP 调试?

php - PHP中的URL映射?

MySQL使用哪个触发器来限制条目数?

sql - MYSQL:没有公共(public)值的两个表 SELECT