私のデータベースでは、特定の属性は特定の値に設定する必要があります。たとえば、属性「ステータス」はフルタイム、パートタイム、または一時的にのみ設定できます。 MySQL Workbenchではどのようにしてこれを強制するのですか? (おそらく、私はMySQLの初心者です)MySQL Workbench:特定の属性の制約を設定する方法
1
A
答えて
2
これはいくつかの方法で行うことができます。最も望ましい方法は、トリガを設定することです。別の方法は、それらを列挙型として定義することです。私は列挙型のファンではありません。異なるテーブル間で簡単に共有されるわけではないからです。
また、参照テーブルと外部キー制約でこれを行うことができます。
create table ReferenceStatus (
status varchar(255) primary key
);
alter table t add constraint fk_t_status foreign key (status) references ReferenceStatus(status);
+0
ありがとう、ENUMは私が探していたものでした! – Bob
関連する問題
- 1. フォームアクション属性を設定する方法
- 2. 3属性を設定する方法
- 3. MySQL Workbench: "ON UPDATE"を設定する方法は?とCURRENT_TIMESTAMP?
- 4. MySQL Workbenchでカスケード削除を設定する方法は?
- 5. SQL:特定の属性に優先順位を設定する方法は?
- 6. Pythonのクラス、属性の設定方法
- 7. 特定の属性を持つmysqlレコードの数を制限する
- 8. サーバー属性でノード属性を設定する方法
- 9. 設定制約
- 10. Rails/Pundit - 特定のユーザーロールに特定の属性を制限する
- 11. ユニットレイアウト属性の設定方法は?
- 12. 特定の設定に対してCMakeのXcode属性を設定する方法は?
- 13. 特定のメンバに特定のクラスタの可視性を設定する方法
- 14. javaのデータベース制約違反を特定する方法は?
- 15. 特定の属性の更新を制限するYii2
- 16. Cypher:一意性制約上の特定の値を返すvoilation
- 17. php xml_encode特定のタグ名に属性を設定します。
- 18. ODOO:attrs内の属性の特定の値を設定
- 19. iPhone Xデバイスだけの制約を設定する方法
- 20. UITextViewのプログラミングで自動レイアウト制約を設定する方法
- 21. uitableviewセルでラベルの制約を設定する方法は?
- 22. MySQL Workbench - 接続設定のデータベースを定義します
- 23. HTMLAgilityPack HTMLの特定の属性を解析する方法コンテンツ
- 24. MySQLの従属制約
- 25. DATE属性を既定の固定日付に設定する
- 26. MySQL Workbenchで既存のデータベースにダミーデータを設定する方法は?
- 27. 特定の属性で選択する
- 28. 特定のXMLノード属性を表示する方法は?
- 29. 特定の形式でXML属性を取得する方法
- 30. レルムモデルのメンバーオブジェクトの属性を設定する方法は?
Mysqlworkbenchは、それが何かを強制しないだけでGUIです。 mysqlサーバでは、以下のGordonの説明に従って特定のルールを適用することができます。 – Shadow