gpt4 book ai didi

mysql - 成员表包含一个而不是三个唯一字段

转载 作者:行者123 更新时间:2023-11-29 08:49:26 24 4
gpt4 key购买 nike

几乎在每个通过创建mysql joinUs表的代码示例中,都有这样的代码:

CREATE TABLE `members` (
`id` int(10) unsigned NOT NULL auto_increment,
`username` text, //unique
`email` text, //unique
`pass` text,
PRIMARY KEY (`id`)

那么,如果用户名和/或电子邮件设置为唯一,那么 id 字段的用途是什么?
我可以简单地将用户名设置为主键并从表中排除 id 吗?

最佳答案

Id 是一个很好的约定,因为它永远不会改变。这允许其他表通过用户 ID 引用用户,并允许您让用户更改他们的用户名和电子邮件。话虽如此,是的,您可以使用用户名作为主键。

关于mysql - 成员表包含一个而不是三个唯一字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com