在 SQL Server 数据库中,主键约束是一种用于确保表中每行数据的唯一性和完整性的重要约束。主键约束要求表中的某一列或列组合具有唯一性,并且不允许有空值。如果需要修改现有的主键约束,可以使用以下 SQL 语句来实现。
假设我们有一个名为 “Employees” 的表,其中包含以下列:EmployeeID(作为主键)、FirstName 和 LastName。现在,我们希望修改该表的主键约束,将主键列从 “EmployeeID” 修改为 “EmployeeCode”。下面是修改主键约束的 SQL 语句:
-- 第一步:删除原有的主键约束
ALTER TABLE Employees
DROP CONSTRAINT PK_Employees_EmployeeID;
-- 第二步:添加新的主键约束
ALTER TABLE Employees
ADD CONSTRAINT PK_Employees_EmployeeCode PRIMARY