【MySQL】从入门到掌握4-主键与Unique

2022-11-07,,,

上期:【MySQL】从入门到掌握3-WorkBench

第一章:主键

在实际开发中,我们不会使用用户名字当作主键。

  因为当我们用数据库记录学生信息的时候,学生有可能重名!

我们一般会使用是个int数字当主键,好处在于节约性能等等。

现在我们修改一下:

id作为主键,并勾选上PK NN AI

AI,Auto Increment,自动增加。

  意思是每当新增一条数据(一个新玩家注册),id会自动分配,往上增加1.

Apply,然后再次查询表格。

id这一栏由于勾选上了AI,所以

不需要手动填写id,我们只管填写username和password即可。

第二章:Unique

独一无二的,不允许重复的。

允许一条为空。

所以把NN勾选上。

在游戏账号数据库的例子中,我们把username设置为Unique。

这样一来,username既不是主键,也可以不重复了。

第三章:总结

主键:

    独一无二
    一个表里面,必须有主键(且只有一个主键)
    不能为空值,所以NN必须勾选上

Unique键

    不能重复
    可以多条为NULL

话外之音:我刚才测试过,可以给多个类型的数据设置为主键呀!你说的这个主键第二条不就是错的吗!

有图有真相:

答:事实上,系统会把所有勾选上了“主键”的Column合并为一个组合数据。

多做做实验吧!


【MySQL】从入门到精通5-表表相连-外键

【MySQL】从入门到掌握4-主键与Unique的相关教程结束。

《【MySQL】从入门到掌握4-主键与Unique.doc》

下载本文的Word格式文档,以方便收藏与打印。