讨论:在数据库表中增删列好不好,以例子说明
假设现在有两个表,产品表和客户性质表。产品表中包括产品ID(key)列和这种产品相对于每种客户性质的价格列,而每种客户性质的价格的列名,和客户性质表中的ID是一一对应的。客户性质表包括客户性质ID列和客户性质名称列两列。
现在的问题是,如果我修改客户性质表,在其中添加一条新的客户性质,那么产品表中就应该多增加一列,用来表示某种产品对应于这种新的客户性质的价格,如果我删除客户性质表中的某一条记录(行),那么产品表中就应该删除一列,即已经不存在此客户性质,其对应的价格列当然应该删掉。这样就造成了产品表的列不固定。
我不知道大家明白了我说的意思没有?不知道大家认为一个表的列不固定的话,好不好,出现这种问题时,有没有其它的比较好的方法避免这种情况的发生?谢谢。
现在的问题是,如果我修改客户性质表,在其中添加一条新的客户性质,那么产品表中就应该多增加一列,用来表示某种产品对应于这种新的客户性质的价格,如果我删除客户性质表中的某一条记录(行),那么产品表中就应该删除一列,即已经不存在此客户性质,其对应的价格列当然应该删掉。这样就造成了产品表的列不固定。
我不知道大家明白了我说的意思没有?不知道大家认为一个表的列不固定的话,好不好,出现这种问题时,有没有其它的比较好的方法避免这种情况的发生?谢谢。
...全文
相关推荐
MySQL数据库列的增删改实现方法
DEFAULT 0, weight TINYINT UNSIGNED NOT NULL DEFAULT 0) ENGINE=MyISAM DEFAULT CHARSET=utf8;```接下来,我们介绍如何对已有表进行列的增删改操作
Mysql表,列,库增删改查问题小结
"Mysql表,列,库增删改查问题小结"在SQL语言中,对MySQL数据库中的表、列以及库进行增删改查是基础且至关重要的操作。以下是对这些知识点的详细说明:### 创建数据库创建数据库使用
MySQL数据库,表,表记录的增删查改
"MySQL数据库,表,表记录的增删查改"MySQL是世界上最流行的开源关系型数据库管理系统之一,它的操作主要包括对数据库、表以及表记录的管理。在MySQL中,DDL(Data Definitio
android studio 数据库的增删查改
) { db.execSQL("DROP TABLE IF EXISTS " + STUDENTS_TABLE); onCreate(db);}```接下来,我们可以实现增删查改的具体功能:1.
Python实现连接MySql数据库及增删改查操作详解
data = cursor.fetchone() print("Database version : %s " % data) # 关闭数据库连接 db.close() ```3.


