首页 > 解决方案 > 如果需要,如何添加新列

问题描述

我是 MySQL 数据库的新手,我正在尝试使用 PHP 创建一个网络库存和生产数据库。

在这个库存软件中,我试图创建一个表,其中创建了产品并插入了它们的组件。但是如果一个产品有不同数量的组件,我想知道有没有办法从网站的管理页面添加更多的组件列。

另一件事是这些组件是从另一个表中取出的,只要创建了新的产品订单,就应该从组件表中减去那些使用的组件的数量。(但这是一个主要问题,解决第一个问题现在应该足够了)。

标签: phpmysqlsql

解决方案


是的,您可以随时从数据库表中添加或删除列。

但是,我不会这样做。您必须尝试设计一个可以处理具有不同数量组件的产品的数据库。通常这将通过这种方式完成:

  1. 为您的products.
  2. 为您的components.
  3. 创建一个链接表product_components,以指示产品包含哪些组件。

请参阅:在 MySQL 中为多对多关系使用链接表


推荐阅读