Mysql 将电影列表分配给用户
我对所有数据库的东西都是全新的。我想做的是保存属于用户的电影列表。例如,用户“詹姆斯”喜欢以下电影“詹姆斯·邦德,黑客帝国,复仇者,蝙蝠侠”。我不知道如何将此电影列表分配给用户“james”,我不知道如何为此创建表和字段。如果你能给我一个提示,我将不胜感激Mysql 将电影列表分配给用户,mysql,sql,Mysql,Sql,我对所有数据库的东西都是全新的。我想做的是保存属于用户的电影列表。例如,用户“詹姆斯”喜欢以下电影“詹姆斯·邦德,黑客帝国,复仇者,蝙蝠侠”。我不知道如何将此电影列表分配给用户“james”,我不知道如何为此创建表和字段。如果你能给我一个提示,我将不胜感激 谢谢将用户id与电影id链接 它可以是第三个表PK、userid、movieid,将用户id与电影id链接起来 它可以是第三个表PK、userid、movieid、user表 id | user | other
谢谢将用户id与电影id链接
它可以是第三个表PK、userid、movieid,将用户id与电影id链接起来 它可以是第三个表PK、userid、movieid、user表
id | user | other | email
电影桌
id | name | year | etc
用户视频(这称为透视表)
pivot表相当惊人。
范例
这样,一个用户可以观看多个视频,反之亦然。
:)用户表
id | user | other | email
电影桌
id | name | year | etc
用户视频(这称为透视表)
pivot表相当惊人。
范例
这样,一个用户可以观看多个视频,反之亦然。
:)你是说电影和用户有多对多的关系。要在关系数据库中表达这一点,您需要一个链接表。根据您的DBMS,SQL create table语句将如下所示:
CREATE TABLE movie (
NUMBER id PRIMARY KEY,
TEXT name
);
CREATE TABLE user (
NUMBER id PRIMARY KEY,
TEXT name
);
CREATE TABLE user_movie(
NUMBER movie_id REFERENCES movie(id),
NUMBER user_id REFERENCES user(id)
);
你是说电影和用户有多对多的关系。要在关系数据库中表达这一点,您需要一个链接表。根据您的DBMS,SQL create table语句将如下所示:
CREATE TABLE movie (
NUMBER id PRIMARY KEY,
TEXT name
);
CREATE TABLE user (
NUMBER id PRIMARY KEY,
TEXT name
);
CREATE TABLE user_movie(
NUMBER movie_id REFERENCES movie(id),
NUMBER user_id REFERENCES user(id)
);
阅读有关SQL的信息,您可以在这里找到快速而简单的帮助
现在您需要(带字段…) 要做到这一点,您需要3个表,例如:用户、电影和用户电影 开始。
祝你好运 阅读SQL推荐,您可以在这里找到快速简单的帮助
现在您需要(带字段…) 要做到这一点,您需要3个表,例如:用户、电影和用户电影 开始。
祝你好运 请参阅sql基本介绍中的规范化。请参阅sql基本介绍中的规范化。