2011-04-27 53 views
0

我从SQL教程中获得以下语法。它更新了一个表,将一个主键约束添加到列中。MySQL语法 - 添加主键。以下是什么意思?

ALTER TABLE Persons 
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) 

到底是什么pk_PersonID?这只是一个标识符?在整个数据库中必须有这个独特的权利吗

感谢的确

回答

2

是的,它是约束的标识符,并且必须是唯一的。举例来说,如果你要删除的约束后,你可以做到为

ALTER TABLE Persons 
DROP CONSTRAINT pk_PersonID; 
+0

好,谢谢。只是想确定! – Joeblackdev 2011-04-27 16:29:02

+1

约束的名称在表所属的模式中必须是唯一的。如果约束属于不同模式中的表,则约束可以具有相同的名称。 – sqlvogel 2011-04-28 15:26:01