如何解决创建和插入具有多对多关系的数据
我在PostgreSQL中尝试了一对多关系,但没有尝试
这是我的错误尝试
x <- c("a","e","a",NA,"d","b","d")
创建人物特征
CREATE TABLE person_basic_info (
id INT NOT NULL PRIMARY KEY,gender VARCHAR (50) NULL,first_name VARCHAR (150) NULL,last_name VARCHAR (150) NULL,email VARCHAR (50) NULL,political_view_id INT NULL,cambridge_analytica_psychographics_id INT NULL REFERENCES persons_features (id),revolution_sympathy int NULL,iq_level INT NULL
);
但没有。
你能帮我吗?
解决方法
如果以正确的顺序执行此查询,则将不会有任何错误。在这种情况下,正确的顺序应该是:
- 创建表person_features
- 创建表person_basic_info
- 插入person_features
- 插入person_basic_info
在这种情况下,除非人可以具有多个cambridge_analytica_psychographics_id
值,否则这种关系并不多对多。如果是这样,则应创建交集表,而不要引用persons_features
表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。