首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在基础数据库表中创建子集列

如何在基础数据库表中创建子集列
EN

Stack Overflow用户
提问于 2013-10-18 15:37:00
回答 1查看 135关注 0票数 0

我正在写一篇关于基于聚类的特征和子集特征选择的IEEE论文。

我已经为用户创建了一个简单的登录页面。此外,我还创建了一个名为'categories‘的表,它具有

代码语言:javascript
复制
ID_no
Main_catg
sub_catg_id
sub_catg

我不知道如何输入数据,例如,我无法将这些字段关联起来,

代码语言:javascript
复制
insert into categories values('1','education','1.1','computerscience');

如何创建子类别?我只想让用户能够看到所有的主要类别,选择一个必需的,并查看该类别下的子类别,然后能够上传或下载相应的文件。

这可能是一个非常基本的问题,但我们将非常感谢您的帮助!非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 02:49:38

我会稍微改变一下你的桌子结构。这是一个粗略的想法。

代码语言:javascript
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19444137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档