我正在学习数据库,我需要了解一些关于MySQL外键的知识。
考虑以下两个表。


在这个表中,外键的定义如下,
我只想知道是否可以更改UserGroup中字段的名称?请考虑以下修改后的陈述。
GroupType:

这两个字段名必须是相同的吗?
如何设置日期时间的默认值?
谢谢,如果这是非常基本的事情,很抱歉。
发布于 2013-07-12 10:19:11
外键的名称将不同于它所指的主键,但它们的数据类型和其他属性必须相同。
例如,如果一个是INT(10) unsigned,那么另一个应该定义相同。
但有时,在复杂查询中将它们命名为类似的是一种很好的做法。例如,当您想要加入相关表时,可以使用以下语法:
userGroupType INNER JOIN userGroup USING (GroupType_id)而不是:
userGroupType INNER JOIN userGroup ON userGroupType.GroupType_id = userGroup.GroupType_idhttps://dba.stackexchange.com/questions/46232
复制相似问题