300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 为何mysql中主键出现了重复 – 数据库 – 前端 mysql 合并表主键

为何mysql中主键出现了重复 – 数据库 – 前端 mysql 合并表主键

时间:2019-08-16 18:53:27

相关推荐

为何mysql中主键出现了重复 – 数据库 – 前端 mysql 合并表主键

要回答这个问题首先必须了解主键的定义:主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能包含空值。数据库开发过程中的一个原则是不应该使用主键来储存“内容”。URL地址并不唯一,可能出现“?”或者“&”甚至于引号等非常规字符,有些字符在改写为URL时还会被转译(例如人民→“%E4%BA%BA%E6%B0%91”),并且有些网站会在URL中添加无意义的随机字符。这些情况使得储存URL的字段会发生重复、不可索引、空值的情况,应当极力避免。应该使用主键来储存“索引”,例如学生的学号,职员的工号,居民身份证号码等等唯一的字符串。如果在设计数据表的过程中并没有符合作为索引的字段,可以专门设置一个自增字段用来作为主键(类型int,勾选Auto Increase选项)最后,URL中可能包含session信息,导致安全上的隐患。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。