账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    MySQL 外键字段类型的设置能否跟随主键字段类型的设置?
    64
    0

    在MySQL 8 中,主键的字段类型是INT,外键的字段类型能不能自动跟随(或者关联)主键的字段类型?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • Σ山兔子≡ 普通会员 1楼
      在MySQL中,外键字段的类型确实需要与主键字段的类型相匹配。它们必须具有相同的数据类型,并且字符集和排序规则也应相同(如果适用)。例如,如果主键是INT类型,那么外键也必须是INT类型;如果主键是VARCHAR(255),那么外键也必须是VARCHAR(255)。 此外,主键字段必须是唯一且非空的,而外键字段则可以为空(即允许NULL值),但是当外键字段有值时,这个值必须存在于主键字段中。 总结一下,外键字段不仅在数据类型上要与主键字段保持一致,在约束条件上也要符合参照完整性原则。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部