我有兩個表:一個區域(如科學,體育,教育),另一個用於職業(如科學家,設計師,高爾夫球員)。這兩張桌子之間有一種對外關係,目前沒有任何問題。幫助,數據庫建模
但現在我需要另一個表把「工號」,「平均年齡」,「年的公司」(這個列表是每個行業可能有所不同)。做這個的最好方式是什麼?創建另一個表?父母是什麼?基本上,這是第三種說法。
CREATE TABLE group (
id smallint(5) unsigned NOT NULL auto_increment,
area varchar(30),
PRIMARY KEY (id)
)
CREATE TABLE job (
ref int(10) unsigned NOT NULL auto_increment,
jobid smallint(5) unsigned NOT NULL,
job varchar(50),
PRIMARY KEY (ref)
)
ALTER TABLE job
ADD CONSTRAINT FK_job
FOREIGN KEY (jobid) REFERENCES group(id)
ON UPDATE CASCADE
ON DELETE CASCADE;
您可以請您擴展您的系統數據的目的嗎?另外,請發佈現有表的創建表。謝謝! – 2011-04-22 15:52:00
我想按類別進行下拉選擇。目前只缺第三類 – anvd 2011-04-22 15:56:21