我只是第一次尝试外键,我担心我会有点忘乎所以。
对于我的几个类变量和它们相应的数据库记录,我有一组常量来限制可以选择的值。这些当前使用 PHP 设置和验证。
我想知道的是,我应该在 MySQL 中制作这些常量的表并将它们锁定到外键中吗?这值得麻烦吗,还是 PHP 定义就足够了?
例如,假设我有一个 table transactions
,其中定义了 PHP 常量'credit'
和'debit'
。
transactions
有一个type
字段指示交易是贷方还是借方。
我应该创建另一个表(transactions_constants
或其他东西)来定义其中使用的常量transactions(type)
并将它们外键在一起吗?