如何解决外键命名方案?
sql Server 中的标准约定是:
FK_ForeignKeyTable_PrimaryKeyTable
因此,例如,笔记和任务之间的关键是:
FK_note_task
FK_task_user
这使您可以“一目了然”地查看键中涉及哪些表,因此可以轻松查看特定表(第一个命名的)依赖于哪些表(第二个命名)。在这种情况下,完整的密钥集将是:
FK_task_user
FK_note_task
FK_note_user
解决方法
我刚开始第一次使用外键,我想知道是否有标准的命名方案可供它们使用?
鉴于这些表:
task (id,userid,title)
note (id,taskid,note);
user (id,name)
任务有注释,任务归用户所有,用户编写注释。
在这种情况下如何命名三个外键?或者, 它甚至有关系 吗?
更新 :这个问题是关于外键名称,而不是字段名称!
[db:链接]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。