フィールドSUBJ_ID
とSUBJ_NAME
のテーブルSUBJECT
があります。別の表は、COURSE_NAME
,SUBJ_NAME
、およびSUBJ_ID
のフィールドを持つCOURSES
と呼ばれます。私の目標は、COURSE
テーブルにテーブルが入力されたときに、テーブルSUBJ_ID
をSUBJ_ID
テーブルのSUBJECT
テーブルから自動的に更新することです。例えば1つのMySQLテーブルから別のテーブルにデータを転送する
、SUBJECT
テーブルには、次のデータがあります。
+-----------+-------------+
| course_ID | course_name |
+-----------+-------------+
| 1 | math |
| 2 | physics |
+-----------+-------------+
私はCOURSES
テーブルに入力した場合:
INSERT INTO `courses` VALUES('Algebra 101', 'Math');
私はそれが自動的に1に等しくなるようにSUBJ_ID
を更新することができどのように?
COURSESテーブルからSUBJ_NAMEを削除すると、その冗長性..googleデータベースの正規化 – slier