我正在学习数据库,我需要了解一些关于 MySQL 中的外键的知识。
考虑以下两个表。
- 用户组类型。
- 用户组。
用户组类型:
用户组:
在此表中,外键定义如下,
外键 (GroupType_id) 引用 UserGroupType(GroupType_id)
我只想知道UserGroup里面的字段名能不能改?考虑以下更改后的陈述。
群组类型:
外键 (Type_id) 引用 UserGroupType(GroupType_id)
两个字段名称是否必须相同?
如何设置日期时间的默认值?
在此先感谢,抱歉,如果这是非常基本的事情。
外键的名称与它所指的主键不同,但它们的数据类型和其他属性必须相同。
例如,如果一个是
INT(10) unsigned
另一个应该定义相同。但有时在复杂查询中以相似的方式命名它们是一种很好的做法。例如,当你想加入相关表时,你可以使用语法:
代替 :