gpt4 book ai didi

sql - PostgreSQL - 所有者数据存储在哪里?

转载 作者:行者123 更新时间:2023-11-29 13:54:15 27 4
gpt4 key购买 nike

可以将所有者(访问主要项目仪表板的人)存储在存储普通用户的同一数据库架构中吗?如果是这样,最好的方式是:在带有标志“角色”的同一个“用户”表中或在一个独立的表“所有者”中。

CREATE TABLE users (
id BIGSERIAL NOT NULL PRIMARY KEY,
email TEXT NOT NULL UNIQUE,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE owners (
id BIGSERIAL NOT NULL PRIMARY KEY,
email TEXT NOT NULL UNIQUE,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE users (
id BIGSERIAL NOT NULL PRIMARY KEY,
email TEXT NOT NULL UNIQUE,
role INT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

最佳答案

我建议将用户存储在一张表中。

原因如下:

  • 一张表存储非常相似的数据
  • 更容易将用户升级为 super 用户
  • 维护
  • 使用用户跟进sql语句会不那么复杂

关于sql - PostgreSQL - 所有者数据存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35280167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com