TL;DR
-
sql_require_primary_key
サーバー変数をONにすると、PRIMARY KEYのないテーブルを作ろうとした時にエラーにできる。
- セッションスコープとグローバルスコープと両方あるやつで、実効値はセッションスコープなので注意。
- ただし、
SET SESSION ..でも一般ユーザーでは値を変更することはできない(sql_log_binとかもそうですね)
- 超便利だ!! 秘伝のタレに入れる時は
looseプレフィックスとかもいいと思うよ!!
取り敢えず基本的な使い方として、0(OFF)と1(ON)の時の動作の違い。
mysql80 9> SELECT …[さらに読む]