主键是表中的字段,它唯一地标识数据库表中的每一行记录,主键必须包含唯一值,主键列不能具有NULL值。
一个表只能有一个主键,主键可以由一个或多个字段组成,当多个字段用作主键时,它们被称为组合键。
下面是将ID属性定义为Customers表中的主键的语法。
链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-primary-key.html
来源:LearnFk无涯教程网
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );
要在CUSTOMERS表已经存在时在“ ID”列上创建PRIMARY KEY约束,请使用以下SQL语法-
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
注意-如果使用ALTER TABLE语句添加主键,则主键列应该已经声明为不包含NULL值(首次创建表时)。
要在多个列上定义PRIMARY KEY约束,请使用下面给出的SQL语法。
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID, NAME) );
要在CUSTOMERS表已经存在时在“ ID”和“ NAMES”列上创建PRIMARY KEY约束,请使用以下SQL语法。
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
可以使用下面给出的语法从表中清除主键约束。
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)