もう明日に迫ってるのに焼け石に水!ルールIDを外部キーとした参照制約を設定するというところが(設問2)自分でも書いててよく分からない"(-""-)"非NULL制約は、指定した列には必ず値を設定しなければならない制約らしいです(他人事)
http://www.nicovideo.jp/watch/sm32095951