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

第一章:主键

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

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

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

现在我们修改一下:

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

AI,Auto Increment,自动增加。

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

Apply,然后再次查询表格。

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

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

第二章:Unique

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

允许一条为空。

所以把NN勾选上。

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

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

第三章:总结

主键:

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

Unique键

  1. 不能重复
  2. 可以多条为NULL

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

有图有真相:

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

多做做实验吧!


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

最新文章

  1. struts2 错误提示页面
  2. Sharepoint学习笔记—习题系列--70-576习题解析 -(Q19-Q20)
  3. CSS强制中英文换行与不换行
  4. Java中this与super的区别【6】
  5. Python isinstance判断对象类型
  6. 使用Hexo搭建github博客步骤,超简便
  7. RichtextBox 行和列
  8. codevs1304 拓扑序计数
  9. hdu 1524 A Chess Game 博弈
  10. hibernate入门-基本配置及简单的crud操作
  11. O365 Manager Plus帮助台委派功能一览表
  12. 《Kafka权威指南》读书笔记-操作系统调优篇
  13. solr6.4.1 搜索引擎(1)启动eclipse启动
  14. Sonar+maven+jenkins集成,Java代码走查
  15. angular file change
  16. 【DDD】业务建模实践 —— 发布帖子
  17. JavaScript之prototype对象
  18. HOJ-2662Pieces Assignment(状态压缩,动态规划)
  19. google-protobuf安装详解
  20. Process Class (System.Diagnostics)

热门文章

  1. 机器学习中 TP FP TN FN的概念
  2. 如何删除wps在我的电脑入口中的云文档图标
  3. VueX的模块你知道多少?
  4. 一条 SQL 语句是如何执行的
  5. bat-注册表
  6. 单片机 MCU 固件打包脚本软件
  7. Halcon图片标定,使得后续图片处理过后变成与模板图片一样
  8. [APIO2008]DNA 题解
  9. P1189 SEARCH—搜索
  10. springboot 中如何正确在异步线程中使用request