問題詳情

一、考慮以下的部落格資料庫綱目(database schema):Member(mId, name, bDate, gender)//會員編號,姓名,生日,性別FriendRelation(mId, setDateTime, friend)//會員編號,加入日期時間,朋友編號Article(mId, aId, title, content, postDate)//會員編號,文章編號,標題,內容,張貼日期Reply(mId, aId, rTime, content, responder)//會員編號,文章編號,回覆日期時間,回覆內容,回覆者各資料表的主鍵(primary key)以底線表示。此外,並有以下的外鍵(foreign key):FriendRelation(mId)和 FriendRelation(friend)均參考到 Member 的主鍵Article(mId) 參考到 Member 的主鍵Reply(mId, aId) 參考到 Article 的主鍵Reply(responder) 參考到 Member 的主鍵
⑴假如我們使用以下的敘述建立 FriendRelation 資料表:  CREATE TABLE FriendRelation ( 
 mId CHAR(10) NOT NULL,  setDateTime DATETIME NOT NULL, friend CHAR(10),  PRIMARY KEY(mId, setDateTime)) 
 顯然外鍵(foreign key)並未設定,請為 mId 和 friend 設定外鍵,其中若一位會員 之 編 號 ( Member(mId) ) 被 修 改 , 不 管 是 出 現 在 FriendRelation(mId) 或FriendRelation(friend),都必須跟著被修改;若一位會員的 Member 記錄被刪除,且其編號出現在 FriendRelation(mId),則該筆 FriendRelation 記錄也跟著被刪除,但若其編號出現在 FriendRelation(friend),則將該欄位值設成空值(null)。請使用 SQL-99 語法來修改資料表 FriendRelation 以達成此目的。(10 分)

參考答案

答案:C
難度:簡單0.75625
統計:A(10),B(9),C(121),D(7),E(0)

內容推薦

內容推薦