teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2019/10/31 09:06

投稿

nasutaro211
nasutaro211

スコア21

title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,15 @@
21
21
  このように二つのカラムの存在をどちらも入っているか、どちらも入っていないという制限をかけられる方法はあるのでしょうか?
22
22
 
23
23
  使っているデータベースは一応 mysql5.7.25 を使っています。
24
- よろしくお願いします。
24
+ よろしくお願いします。
25
+
26
+
27
+ 追記
28
+ 状態は3つ管理したいのでresultは必要です。
29
+ resultがnull → 結果が未発表の状態
30
+ resultがtrue → 結果が発表されたかつ合格
31
+ resultがfalse → 結果が発表されたかつ不合格
32
+ つまり、未発表であれば result と get_resullt_at の両方がnull
33
+ 発表がされているのであれば result と get_result_at に値が入っていて result は 合格か不合格かを表す
34
+ ということがやりたいです。
35
+ 言葉足らずで申し訳ないです。

1

文章を追加

2019/10/31 09:06

投稿

nasutaro211
nasutaro211

スコア21

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,9 @@
13
13
  というカラムにおいて、
14
14
  resultが入っていたら、get_result_atも入っていないといけない。
15
15
  get_result_atが入っていたら、resultも入っていないといけない。
16
+ 逆に
17
+ resultが入っていなければ、get_result_atも入っていてはいけない。
18
+ get_result_atが入っていなければ、resultも入っていてはいけない。
16
19
  という制限です。
17
20
 
18
21
  このように二つのカラムの存在をどちらも入っているか、どちらも入っていないという制限をかけられる方法はあるのでしょうか?