在SQL中构建内容的最有效方式

时间:2016-08-08 23:06:27

标签: sql

有些帖子我希望能够被喜欢。

我想在我的数据库中创建一个名为" votes"

的单独表

FEILDS: UID | POST ID | Date of Like

DATA .:1337 | Post66 .| 14032049 . .< 1970年的原始时间 - 这也是一个不好的做法吗?

而不是将数组插入一个字段,例如"喜欢的内容"根据用户数据 - 或者"用户喜欢"根据内容。

这是实现此功能的最佳方式吗? 这有助于限制用户可能喜欢这篇文章的次数,但这似乎是违反直觉的。

1 个答案:

答案 0 :(得分:0)

是的,似乎有道理,你为什么要在数据库中实现停止用户多次投票的逻辑?使用外键等执行一些业务规则是数据库开发人员的商标,应用程序开发人员将逻辑放在中间层。