access数据库如何设置主键?

说实话,第一次接触Access时设置主键让我很头疼。
但当我弄清楚之后,我发现其实很简单。
关键是要理解为什么每个步骤都是这样完成的。
我来说说我当时是怎么理解的。

第一步是创建或打开数据库。
我以前都是右键桌面上的【新建】,选择【Microsoft Office Access 数据库】。
记得当时在选择模板的时候,我很困惑该选择哪个,最后我选择了【空白数据库】。
为了什么?因为尽管模板省去了麻烦,但有时它们会带来很多我不需要的东西,所以最好从头开始创建它们。
至于保存位置,直接放在D盘Access文件夹下即可,方便查找。

切换到设计模式的这一步至关重要。
说实话,一开始我一直在普通视图和设计视图之间徘徊,不知道在哪里设置主键。
后来有学长给我指出,告诉我设计视图才是修改表结构的正确地方。
该视图看起来像一个表格,左侧列出了字段名称,右侧列出了各种参数。
我为这个愿景挣扎了很长时间。

定义字段名称和类型构成基础。
当我创建“客户信息表”时,第一个字段被命名为“客户ID”。
在选择类型的时候,我一开始想用“文本”,后来经理骂我说用“自动拨号”比较安全。
为了什么?由于主键必须是唯一的,自动编号消除了重复的需要。
我记得当时的“汽车号码”只是一堆被截断的字符,但它保证对每个客户来说都是唯一的。

我不太使用定义字段规则的这一步。
但是一旦我将“Client ID”设置为“required”,只是因为我担心某些愚蠢的操作员会忘记填写它。
我自己没有运行过,但按理说,required参数是保证主键不为空的好方法。

最关键的是设置主键。
我选择“客户端ID”,右键单击[主键],然后字段左侧有一个小钥匙图标。
说实话,看到这个图标我感觉舒服多了。
但这里值得注意的是,主键字段必须是唯一的,不能为空。
我的一个朋友犯了一个错误,将两个字段的组合设置为主键。
结果后来查数据的时候出了问题。
后来他告诉我,复合主键必须使用[主键]对话框来设置,不能像右键那样简单。

设置主键后,Access会自动创建索引。
起初我以为这是我点击“创建索引”的地方,但后来我发现不存在这样的步骤。
访问是如此令人难以置信。
设置主键后,它会自行优化查询。
我非常钦佩这一点。

一般来说,设置主键的要点是:进入设计视图,定义字段,将主键字段设置为“autonumber”或其他唯一类型,然后设置为必填,最后右键【主键】。
请记住,一张表只能有一个主键,但它可以是单个字段,也可以是多个字段的组合,但后者需要一个对话框。

数据库如何设置主键

我去年在杭州做ERP系统的时候就遇到过这个问题。
就2 02 2 年1 0月了……新同事小王连数据库都还没碰过……这就扭曲了表的设计。
我当时很困惑……数据被插入到一堆重复项中……我什至无法弄清楚。

具体过程如下...你打开SSMS...是蓝色图标...连接数据库...比如我们用的是测试数据库...展开它...找到表...右键“新建表”...
看表设计器...你需要先添加列...比如添加一个ID...选择int作为数据类型...然后点击小钥匙图标...就是设计器左上角的那个...它变成黄色钥匙...就好了。
如果多个列一起用作主键...例如比如学号和课程号……必须同时按下Ctrl键。
单击两列。
然后单击该键。
此时看来,它是一个共享主键。

保存时...您需要给它起一个名称...例如StudentCourse...单击保存按钮...会出现一个确认对话框...这非常重要...否则表格根本不会保存。

当时我犯了一个错误...我以为我可以只输入一个名称...结果表一直报告错误...直到后来我才意识到...我必须单击“保存到数据库”的小三角形...才能实际创建它。
也许我有偏见……但是这个细节确实不能含糊。

后来,当我们更改销售表时...花了整整两天...因为它本来就没有主键...数据完全混乱了。
2 02 3 年做这个升级……又麻烦了……够了。