主键在sql中究竟是什么意思

时间:2013-01-26 09:14:44

标签: sql

我创建了一个这样的表:

  CREATE TABLE Persons
  (
     P_Id int NOT NULL,
     LastName varchar(255) NOT NULL,
     FirstName varchar(255),
     Address varchar(255),
     City varchar(255),
     PRIMARY KEY (P_Id)
  )

但我无法理解为什么为

指定了主键
PRIMARY KEY (P_Id)
该表中的

任何人都帮助我..

1 个答案:

答案 0 :(得分:3)

来自MSDN

  

表通常包含包含的列或列组合   唯一标识表中每一行的值。这个专栏,或   columns,被称为表的主键(PK)并强制执行   表的实体完整性。您可以通过创建主键   在创建或修改表时定义PRIMARY KEY约束。