我正在写一篇关于基于聚类的特征和子集特征选择的IEEE论文。
我已经为用户创建了一个简单的登录页面。此外,我还创建了一个名为'categories‘的表,它具有
ID_no
Main_catg
sub_catg_id
sub_catg我不知道如何输入数据,例如,我无法将这些字段关联起来,
insert into categories values('1','education','1.1','computerscience');如何创建子类别?我只想让用户能够看到所有的主要类别,选择一个必需的,并查看该类别下的子类别,然后能够上传或下载相应的文件。
这可能是一个非常基本的问题,但我们将非常感谢您的帮助!非常感谢!
发布于 2013-10-23 02:49:38
我会稍微改变一下你的桌子结构。这是一个粗略的想法。
CREATE TABLE IF NOT EXISTS `main_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `sub_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
ALTER TABLE `sub_category`
ADD CONSTRAINT `sub_category_ibfk_1` FOREIGN KEY (`cat_id`) REFERENCES `main_category` (`id`);然后,在创建显示时,在程序逻辑中同时查看main_category和sub_category。
https://stackoverflow.com/questions/19444137
复制相似问题