I was told by a friend:
What unique key do you use? I hope you
are not saving the entire user name
— this will use up too much table space! Assign an unique userID to each
(unique) userNAME and save this userID
(should be INTEGER UNSIGNED
auto_increment or BIGINT UNSIGNED
auto_increment). Don’t forget to
create a referenceFOREIGN KEY (
userID) REFERENCES
usertable(userID) in all tables
using the userID.
Is the above statement correct? Why or why not?
I think he is right ( for the wrong reason) because primary key cannot change, but
usernamecan change. So you should useuseridbecause it wouldn’t change.