
你的问题没有问明确啊
如果你是在编写vb程序的时候新建数据库的话,那么:
1代码新建空数据库
2代码新建一个数据表如“成绩单”,并设置其中姓名为主键,则SQL代码如下:
CREATE TABLE [成绩单]([姓名] int identity primary key '这里“姓名”被设置为主键。
如果你是直接打开数据库设置主键的话,那么:
你用“使用设计器创建表”完毕,在要设置为主键的名称(如姓名)左侧右键单击后出来的菜单内有“主键”二字,点击“主键”即可完成,如下图所示:
主键是能够唯一标识表中记录的属性或属性集合,比如部门号能够将不同部门区分开,所以是主键,
外键是指本关系表中的属性的属性值需要参照另外一个表中主键属性的属性值而存在的,部门表中的经理属性其值必须是一个员工编号,这个员工编号必须是员工表中员工号属性上存在的一个值,就是说得确实有这么个人,所以经理是部门表的外键
主键(primary key)是数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。
形象说法:即一个表中某一列或某些列的组合必须是唯一值且不为空。
外键(foreign key)是子表中的列(或某些列的组合)对应于父表的主键列(或某些列的组合)。
形象说法:子表中的列是父表中对应的列的子集。
使用primary
key(字段1,
字段2,
)的语句进行设置。
一个表中最多只能有一个主键,也可以没有。一个主键既可以是单一的字段构成,也可以是多个字段联合构成,如果是单一字段,只需在该字段后面标记primary
key即可,如果是多个字段联合构成,则需要采用最开始介绍的那种方式设置。
在部分数据库的图形化工具中(如access、sql
server等),在表设计的界面上,可以按住ctrl键,然后选择要设置为联合主键的字段,都选好之后再按右键选择“设置为主键”。
sql中的主键是指数据表的主关键词,用于唯一标识一个行,自带一级索引效果。
主关键字(主键,primary key)是被挑选出来,作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别称为单字段主键或多字段主键,又称主码。
并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。
扩展资料:
主键挑选的原则:
1、主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。
2、永远也不要更新主键。实际上,因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。
3、主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。
参考资料来源:百度百科-主关键字
1、打开SQL Server Management Studio管理工具,连接数据库。
2、新建表时设置主键- 打开新建表界面,展开要新建表的数据库,右键表菜单,依次选择新建->表。
3、新建表时设置主键- 设置主键。
4、修改表主键- 打开设计表界面。右键选择要修改的表,选择设计菜单,即可打开此表的设计界面,此时,可以修改列名、列类型、长度等等。
5、联合主键设置:按住ctrl键,配合鼠标左键,可以多选几行,然后右键选择设置主键,对于有数据的表,如果修改后的主键存在数据重复行,则会提示修改失败,此时,需要视具体业务场景删除重复记录或者更改另外的列作为主键。
6、sql语句删除主键。
7、在查询窗口中输入截图的命令添加主键ALTER TABLE 表名 ADD CONSTRAINT 键名 PRIMARY KEY ( 列名,多个列名用逗号分隔 )。
8、在查询窗口中输入截图的命令修改主键,如果表存在主键,需要先删除原主键得到消息“命令已成功完成”即可。
关系模型中主键可以分成二部分来理解:1、关系模型,2、主键。
1、主键可以是单字段,也可以是联合主键。也就是两个以上的字段组合。
比如:学生成绩表就可以用联合主键
(student_id,course_id,grade)主键是student_id跟course_id的联合,就是学号跟课程号的组合,grade字段为分数
2、关系实际上就是关系模式在某一时刻的状态或内容。也就是说,关系模式是型,关系是它的值。
关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系 *** 作在不断地更新着数据库中的数据。
以上就是关于在新建数据库(Access)中,如何设置主键全部的内容,包括:在新建数据库(Access)中,如何设置主键、数据库主键外键,怎么找的、数据库的主键是怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)