0

我有一个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 中实现吗?

4

1 回答 1

1

您询问,

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

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

于 2013-06-29T17:51:46.977 回答