你可以有這樣的事情:
create table users (
user_id serial primary key,
username text not null unique
);
create table datatypes (
datatype_id serial primary key,
datatype text not null unique
);
create table data (
user_id int not null references users(user_id),
datatype_id int not null references datatypes(datatype_id),
data text not null
);
insert into datatypes (datatype)
values ('website','interest','contact_number');
然後網站地址 'example.com' 用戶 'testuser的' 添加:
insert into data (user_id, datatype_id, data)
select user_id, datatype_id, 'example.com'::text as data
from users, datatypes
where username='testuser' and datatype='website';
對不起,我還不夠清楚。 我不是在談論分頁,而是在用戶表中存儲數據(在本例中是網站)。 可以說,用戶可以添加到他的個人資料幾個選項,如: 興趣,網站,聯繫號碼等 我不能只有一個表。我正在尋找理想的解決方案。 – Sharethefun 2010-09-15 21:43:27