Mysql:如何在一行中将唯一列添加到现有表中?

Mysql:如何在一行中将唯一列添加到现有表中?,mysql,Mysql,我有这两行 ALTER TABLE User ADD mwaProfileId INT(10) null; ALTER TABLE User ADD UNIQUE (mwaProfileId); 但是如何将它们组合成一行请?您可以使用语法: ALTER TABLE User ADD mwaProfileId INT(10) null UNIQUE; 更改表用户添加mwaProfileId INT(10)NULL,添加UNIQUE(mwaProfileId)仍然是2行ALTER TABLE是恰

我有这两行

ALTER TABLE User ADD mwaProfileId INT(10) null;
ALTER TABLE User ADD UNIQUE (mwaProfileId);
但是如何将它们组合成一行请?

您可以使用语法:

ALTER TABLE User ADD mwaProfileId INT(10) null UNIQUE;

更改表用户添加mwaProfileId INT(10)NULL,添加UNIQUE(mwaProfileId)仍然是2行
ALTER TABLE
是恰好在一行上的一条SQL语句(因为SQL文本中没有换行符/换行符/回车符)。这种语法形式的一大优点是它是一条语句(获取表锁,将这两个更改作为单个工作单元应用,要么完全成功,要么失败,然后回滚,然后释放锁。这种形式的语句允许我们为索引提供名称……但是,再次,在混合大小写表名没有缺点的印象下为某人提供帮助s、 就是这样