0

セーフモードが有効になっている MySQL サーバーを (意図的に) 使用しています。テーブルが次のようになっているとします。

id | name | color | id_team
 1 | a    | red   |       1
 2 | b    | red   |       2
 3 | c    | green |       1

クエリすると

UPDATE table SET name='d';

MySQLセーフモードがオンになっており、更新にはWHERE句が必要であるという予期されたエラーが発生します。わかった:

UPDATE table SET name='d' WHERE color='red';

... ID 1 と 2 を更新します。

id_teamこのテーブルを更新すると、他の列とは関係なく、WHERE句の列が必要になるように何かを定義することは可能WHEREですか?

おそらくご想像のとおり、id_teamパーミッションに関するものであり、更新時に特定の列が設定されるように、MySQL コンソールで遊んでいるすべての人に強制しようとしています。

4

1 に答える 1