行(row)
表中的一个记录
主键(Primary Key)
一列(或几列),其值能够唯一标识表中每一行
表中每行都应该有一列(或几列)可以唯一标识自己。顾客可以使用顾客编号,而订单表可以使用订单ID。
唯一标识表中每行的这个列(或这几列)称为主键。主键用来表示一个特定的行。没有主键,更新和删除特定行就会极为困难,因为你无法保证操作不会涉及其他行
注意
1.应该总是定义主键,虽然并不是总是需要主键,但多数数据库设计者都会保证他们创建的每个表中具有一个主键,以便于以后的数据操作和管理
2.表中任何列都可以作为主键,只需要满足以下条件
任何两行都不具有相同的主键值
每一行都必须具有一个主键值(主键不允许NULL值)
主键列中的值不允许修改或更新
主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)
3.主键通常定义在表的一列上,但是并不是必须这么做,也可以一起使用多个列作为主键