回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | @@ -6,4 +6,5 @@ | |
| 6 6 | 
             
            外部参照側ではその関係が確定しない(今回なら未選択)時にはNullとするのが得策でしょう。
         | 
| 7 7 | 
             
            その場合、`categories`には`未選択`自体の登録を止めるの必要がありますね。
         | 
| 8 8 |  | 
| 9 | 
            -
            未選択を持たせるのなら`ID`の**AUTO_INCREMENT**をやめて、外部参照側で初期値として設定可能なように0などの固定値にする必要があります。
         | 
| 9 | 
            +
            ~~未選択を持たせるのなら`ID`の**AUTO_INCREMENT**をやめて、外部参照側で初期値として設定可能なように0などの固定値にする必要があります。~~
         | 
| 10 | 
            +
            ↑これだと削除しないようにするという問題が残りますので、得策ではないですね。
         | 
