-1

コースマスターの下にコースマスターとコースサブジェクトの2つのテーブルがあり、コースコードとコース名が2列あり、コースサブジェクトの下にコースコードとサブジェクトコードがあります。私の目的は、コースマスターのコースコードを削除しても削除しないことです。 update 更新され、コース subject.pls に反映されるはずです。これに対するクエリの書き方を教えてください。

私のコースマスターテーブル構造

#   Name    Type    Collation   Attributes  Null    Default Extra   Action
     1  id  int(11)         No  None         Change Change   Drop Drop   Browse distinct values Browse distinct values   Primary Primary     Unique Unique   Index Index    Spatial Spatial Fulltext Fulltext
     2  course_code varchar(255)    latin1_swedish_ci       No  None         Change Change   Drop Drop   Browse distinct values Browse distinct values  Primary Primary  Unique Unique   Index Index    Spatial Spatial Fulltext Fulltext
     3  course_name varchar(255)    latin1_swedish_ci       No  None         Change Change   Drop Drop   Browse distinct values Browse distinct values   Primary Primary     Unique Unique   Index Index    Spatial Spatial Fulltext Fulltext

科目構成

Name    Type    Collation   Attributes  Null    Default Extra   Action
 1  id  int(11)         No  None    AUTO_INCREMENT   Change Change   Drop Drop   Browse distinct values Browse distinct values  Primary Primary  Unique Unique   Index Index    Show more actions More
 2  course_code varchar(255)    latin1_swedish_ci       No  None         Change Change   Drop Drop   Browse distinct values Browse distinct values   Primary Primary     Unique Unique   Index Index    Show more actions More
 3  subject_code    varchar(255)    latin1_swedish_ci       No  None         Change Change   Drop Drop   Browse distinct values Browse distinct values   Primary Primary     Unique Unique   Index Index    Show more actions More
4

2 に答える 2

0

テーブル間の関係を確立する必要があるようです。

ALTER TABLE 'master' ADD PRIMARY KEY ('course_code');
ALTER TABLE 'subject' ADD FOREIGN KEY ('course_code') REFERENCES 'master' ('course_code');
于 2013-11-02T05:31:27.893 に答える