【问题标题】:How to create subset columns in a basic database table如何在基本数据库表中创建子集列
【发布时间】:2013-10-18 07:37:00
【问题描述】:

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

我为用户创建了一个简单的登录页面。 另外,我创建了一个名为“categories”的表,其中包含

ID_no
Main_catg
sub_catg_id
sub_catg

我不知道如何以可以关联这些字段的方式输入数据,例如,

insert into categories values('1','education','1.1','computerscience');

如何创建子类别?我只希望用户能够查看所有主要类别,选择所需的类别并查看其下的子类别,然后能够相应地上传或下载文档。

这可能是一个非常基本的问题,但我们将不胜感激!非常感谢 !

【问题讨论】:

    标签: sql phpmyadmin xampp


    【解决方案1】:

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

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2012-10-09
      • 2010-09-05
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      相关资源
      最近更新 更多