0

subjects次の列を持つテーブルがあります

-subject_id
-subject_name
-subject_code

このテーブルには 3 行のデータがあります。たとえば、名前別の 3 つの被験者science,arts,language

3行のデータを別のテーブルで次のような列として使用したい

-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 に答える