如何用sql语句将某列设为主键

首先执行:altertable表名altercolumn列名1intnotnull然后执行:altertable表名addconstraintPK_primarykey约束primarykey(列名1)仅当表中“列名1”列不存在空值时才执行第一句。
例如:altertabletesttabaltercolumntestidintnotnullaltertabletesttabaddconstraintPrimaryKeyprimarykey(testid)

[SQL快速入门-28]SQL主键:PrimaryKey

主键(PrimaryKey)在数据库设计中用于唯一标识每一行记录,可以比作学号、身份证号或ID等。
它必须包含唯一的值,不能为NULL。
如果主键包含多个字段,则称为复合键。
在设计主键时,应尽量减少字段数量,以节省存储空间,提高查询性能。
SQL规定主键长度上限是900字节,Oracle的上限是32个字段。
创建主键的SQL语句如下:要为表添加主键,可以使用以下语法:如果表已经存在,则使用ALTERTABLE命令添加主键。
注意,只有在第一次创建表时,声明不包含NULL值的字段才可以添加为主键。
当主键包含多个字段时,使用以下SQL语句:如果需要为现有表上的多个字段添加主键,使用以下SQL语句:如果需要删除表的主键约束,使用以下SQL语句: