2
我正在使用PostgreSQL 9.3數據庫創建一個小型Userdatabase。一個用戶可以是不同組的一部分。PostgreSQL中的多個條目
有2代表在數據庫: 用戶和組 所有列的數據類型是文本
在用戶每一行是一個用戶,在組每一行是一個單一的組。在用戶
一欄需要組
請問有什麼可以配置組 -column到組的添加多個條目以單個用戶
我正在使用PostgreSQL 9.3數據庫創建一個小型Userdatabase。一個用戶可以是不同組的一部分。PostgreSQL中的多個條目
有2代表在數據庫: 用戶和組 所有列的數據類型是文本
在用戶每一行是一個用戶,在組每一行是一個單一的組。在用戶
一欄需要組
請問有什麼可以配置組 -column到組的添加多個條目以單個用戶
你所描述的是一個標準的多對一關係數據庫中的多種關係。
通過創建用戶和組之間的映射表解決了這個問題:
如果你有這樣的事情目前:
create table users (id integer primary key, user_name text);
create table groups (id integer primary key, group_name text);
映射表會是這個樣子:
create table user_groups
(
user_id not null references users,
group_id not null references groups,
primary key (user_id, group_id)
);
通過使用(user_id, group_id)
作爲主鍵,確保用戶只能映射到同一組。