|
|
1
5
是的,所有的数据库管理系统都会这样处理。原因是DBMS假定列有意义。也就是说,元组不是由无意义的数字组成的。每个属性都有意义。
|
|
2
2
你可以使用一个check约束
|
|
|
3
2
如果你的友谊关系是对称的,你需要添加一个
在
要获取给定用户的所有好友,需要运行以下查询:
然而,在
你可能会发现这些文章很有趣: |
|
|
4
2
如果关系是对称的,那么另一种选择是在数据库中将关系“定义”为非对称的,但是每次添加任何一个元组时,总是添加两个元组。 你基本上是在说“友谊的本质是在数据库不对称,A可以是B的朋友,而B不是A的朋友,但应用程序总是会添加(或删除)两个记录(A,B)和(B,A),每当我添加(删除)。这也简化了查询逻辑,因为您不必再同时查看这两列。每次修改数据时都会有一个额外的插入/删除操作,但查询时读取次数会减少。。。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |