大家好,今天小编关注到一个比较有意思的话题,就是关于字段设置为主键的问题,于是小编就整理了2个相关介绍字段设置为主键的解答,让我们一起看看吧。
数据库中什么字段可设为主键?
主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从学生表中搜索一条纪录如查找一个人,就只能根据学号去查找,这才能找出唯一的一个,这就是主键主键值可以改变但是不能重复!
主键就是限制资料不重复的字段﹐设置为主键的字段(可多个字段一起做主键)﹐设了主键就限制了资料的唯一性﹐例如在人事资料中有一个身份征号的字段﹐这个就可设为主键(因为身份征号不会重复)﹐但姓名就不可以﹐因为姓名可以重复﹔另外设置了主键有利于提高数据的检索速度﹐也保证数据的准确性。
mysql中如何给已存在的表中字段增设置主键?
首先你必须把name的条件改为not nullalter table mytable_
1 alter column name char(1) not null然后可以把原主键删除,再重新增加主键。
alter table mytable_1 drop constraint PK_mytable_1(主键名字)
alter table mytable_1 add constraint PK_mytable_1 primary key(id,name)
到此,以上就是小编对于字段设置为主键的问题就介绍到这了,希望介绍关于字段设置为主键的2点解答对大家有用。