我在设置一个包含类别和子类别列表的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