0

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 をテーブルから除外することはできますか?

4

1 に答える 1

2

Id は変更されないため、適切な規則です。これにより、他のテーブルが ID を介してユーザーを参照できるようになり、ユーザーがユーザー名と電子メールを変更できるようになります。そうは言っても、ユーザー名を主キーとして使用できます。

于 2012-07-26T22:40:26.733 に答える