网站建设资讯

NEWS

网站建设资讯

数据库怎么设置主键,access数据库如何设置主键

1,access数据库如何设置主键

设置主键是有前提条件的,首先要确认你要设置主键的列中的数据不能重复,然后在设计视图下右击该列,在弹出的菜单上选第一个“主键(K)”就可以了。

{0}

专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业召陵免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

2,oracle数据库怎么设置主键

试试:建表的时候指定create table t1(id varchar(32) primary key)或者建表完成以后,alter table t1 add constraint pk_t1 primary key(id);

{1}

3,数据库中什么字段可设为主键

主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从学生表中搜索一条纪录如查找一个人,就只能根据学号去查找,这才能找出唯一的一个,这就是主键主键值可以改变 但是不能重复!
在我看来,这种设计,是为了保证,在各种数据库上面,都兼容.因为对于 自增id 的处理。各个厂商的实现方式都不一样例如 sql server 是 identity 实现自增oracle 是 sequence + 触发器 实现自增mysql 是 auto_increment 实现自增对于一家软件公司来说,如果他的产品,仅仅只能运行在 sql server 数据库上。那么如果客户已经购买了 oracle , 你要客户购买你的软件,然后再买套 sql server。是不现实的。如果你的设计中,过分的使用了数据库的特性,那么,对于你的产品。比如 for sql server 版的 与 for oracle 版的。差异的地方,就很多,代码修改量也大。出错率也高。比如某个功能 sql server 上面运行正常。但是 oracle 上面出错了。结果很可能就是sql server 里面的 identity 处理正常。很可能 oracle 那里,触发器 或者 sequence 忘记创建, 或者创建失败了。最后导致错误。但是每个表字段id不设置为主键 建立一个tableid 有个2个字段 tablename , id这种方式,对所有的 数据库, 都支持。不需要特别的设定。我的印象中,好像 java 开发中,使用的 hibernate 里面, 就是这么设定的。有个表专门存储 表名 与 id 的。而且 hibernate 有它特有的处理机制的。如果非常频繁的插入操作。比如现在 a 表的 id 是 100然后同一时刻,插入了 20条记录那么 处理完毕后, a表的 id 直接由 100 变为 120而不是 从 100 开始,检索20次,更新 20次, 更新到 120。这样也没有性能方面上的问题。
使用primary key(字段1, 字段2, ...)的语句进行设置。一个表中最多只能有一个主键,也可以没有。一个主键既可以是单一的字段构成,也可以是多个字段联合构成,如果是单一字段,只需在该字段后面标记primary key即可,如果是多个字段联合构成,则需要采用最开始介绍的那种方式设置。在部分数据库的图形化工具中(如access、sql server等),在表设计的界面上,可以按住ctrl键,然后选择要设置为联合主键的字段,都选好之后再按右键选择“设置为主键”。

{2}


当前文章:数据库怎么设置主键,access数据库如何设置主键
URL分享:http://cdweb.net/article/idioej.html