我在設置一個包含類別和子類別列表的mysql表時遇到了一些問題。我不確定如何設置表格。它是否需要2個獨立的表格? 1個主要類別和1個子類別,還是可以全部在1個表格中?會有這樣的工作嗎?MySQL分類和子分類表結構
Create Table categories (
category_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
sub_id INT UNSIGNED NOT NULL,
name VARCHAR(100) NOT NULL,
PRIMARY KEY (category_id)
)
CREATE TABLE items (
item_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
description VARCHAR(100) NOT NULL,
PRIMARY KEY (item_id),
FOREIGN KEY (category_id) REFERENCES categories (category_id),
FOREIGN KEY (sub_id) REFERENCES categories (sub_id)
)
這項工作還是完全錯誤?先謝謝您的幫助!
@ three3如果你看一下答案會在你的投票的上下箭頭下面點出一點,點擊它。每個問題只能接受一個答案,但如果您覺得有用,您可以對任何其他人進行投票,包括*接受*答案。 – 2010-07-02 23:05:58