表的主键
来源:互联网 发布:淘宝好的精品店 编辑:程序博客网 时间:2024/06/08 15:21
添加或更改表的主键:主键是具有整个表中唯一值的一个字段或一组字段。键值可用于引用整条记录,因为每条记录都具有不同的键值。每个表只能有一个主键。
若要设置表的主键,请在设计视图中打开表。选择要使用的字段,然后在功能区上单击“主键”。
什么是好的主键?
一个好的候选主键具有以下几个特征:
1、唯一标识每一行
2、从不为空或为 Null,即它始终包含一个值
3、所包含的值几乎不(理想情况下永不)改变
如果无法识别好的键,则创建“自动编号”字段用作键。“自动编号”字段在首次保存每条记录时,会自动为自己生成一个值。因此,“自动编号”字段满足一个好的主键的所有三个特征。
较差主键的示例:
缺少一个或多个好的候选主键特征的任何字段对于主键都是糟糕的选择。下面是会让“联系人”表的主键成为较差主键的几个字段示例,以及成为糟糕选择的原因。
复合键:将多个字段组合在一起作为主键使用
若要设置表的主键,请在设计视图中打开表。选择要使用的字段,然后在功能区上单击“主键”。
什么是好的主键?
一个好的候选主键具有以下几个特征:
1、唯一标识每一行
2、从不为空或为 Null,即它始终包含一个值
3、所包含的值几乎不(理想情况下永不)改变
如果无法识别好的键,则创建“自动编号”字段用作键。“自动编号”字段在首次保存每条记录时,会自动为自己生成一个值。因此,“自动编号”字段满足一个好的主键的所有三个特征。
较差主键的示例:
缺少一个或多个好的候选主键特征的任何字段对于主键都是糟糕的选择。下面是会让“联系人”表的主键成为较差主键的几个字段示例,以及成为糟糕选择的原因。
复合键:将多个字段组合在一起作为主键使用
在某些情况下,您想要使用表中的两个或多个字段作为主键。
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE PersonsADD PRIMARY KEY (Id_P)
如果需要命名 PRIMARY KEY 约束,以及为多个列定义 PRIMARY KEY 约束,请使用下面的 SQL 语法:ALTER TABLE PersonsADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
注释:如果您使用 ALTER TABLE 语句添加主键,必须把主键列声明为不包含 NULL 值(在表首次创建时)。 0 0
- 查出表的主键及主键列
- 表的主键
- 表的主键
- 删除表的主键
- GridView绑定的表的主键是组合主键
- SQL表的主键-表
- 找SQL表的主键
- 找SQL表的主键
- 找SQL表的主键
- 查看没有主键的表
- mysql--删除表的主键
- db2查看表的主键
- 查询关联主键的表
- 获取目标表的主键
- 查找表主键和缺少主键的表
- hibernate 映射无主键和复合主键的数据库表
- 查询数据库没有主键的表名,并增加主键
- 查看所有表的主键名,主键列
- 通讯录(33)
- 模板方法模式
- android 移动 app和pc 浏览器之间的对等通信
- FAQ
- Codeforces Round #283 (Div. 2)---C. Removing Columns
- 表的主键
- Java实现将指定文件夹内的指定类型的文件归类
- 在android中通过intent打开网页
- linux下更改系统默认语言
- App Validation on Xcode 6 GM release
- mysql子查询
- 英语学习
- ListView的几种优化方式
- navicat数据库管理工具对游戏激活用户和付费用户的统计管理