为每条评论创建一个带有简单评级系统的评论系统。
tables : 1.对于评论,它被称为comments
,它有三列:id
, name
, comment
2. 评分用户的IP,叫做voted_ip
,有三列id
, comment_id
, user_ip
voted_ip 表的目的是我需要为每个速率保存 IP 地址以验证它不能再次速率(如果存在)。
我从 comment_id
列中的子表 voted_ip
创建了一个外键,将其连接到 列中的父表
按照此 link 中的步骤操作还有这个video关于如何创建一个有效的外键,除了在插入评论或汇率后子表仍然不更新。comments
>id
如下:
我想到可能还有另一个步骤,或者我必须在项目的 php 端做一些事情。我错过了什么?
最佳答案
在插入“comment”时,数据不会插入到另一个表“voted_ip”中,您必须自己明确添加它,此约束仅用于检查而不是自动在其他表中添加数据。
关于php - 在 phpmyadmin mysql 中创建外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610038/