在另一个表中创建表行列

时间:2013-06-29 16:56:14

标签: mysql database rdbms

我有一个表subjects,其中包含以下列

-subject_id
-subject_name
-subject_code

此表有三行数据。例如,三个主题名称为science,arts,language

我希望将三行数据用作另一个表中的列,如

-examination_data_id
-class_students_id
-student_id
-<the three subjects rows go here> columns

我希望从行创建的列具有级联效果,这意味着如果编辑行,列名也会更改。这可以在RDBMS中实现吗?

1 个答案:

答案 0 :(得分:1)

你问,

  

如果编辑了一行,列名也会改变。这可以实现   在RDBMS中?

我相信你问的是,更改一个表中某行的内容是否会产生更改RDBMS中另一个表中列名称的副作用。答案是:不,不能,不能直接。您可以通过发出适当的DDL命令来编写一些客户端代码,甚至可能是存储过程代码。但这可能很难编写,调试和维护。