在MSSQL中的MySQL CREATE语句:KEY关键字是什么?

3
我有适用于MySQL的SQL CREATE语句。它们包含键(KEY)。
例子:
CREATE TABLE a (
  a varchar(25) NOT NULL DEFAULT '',
  b varchar(20) NOT NULL DEFAULT '',
  KEY location (a)
);

这个表在MSSQL中的CREATE语句是什么? KEY关键字会导致问题。

4
在MySQL中,"KEY"是"INDEX"的同义词。 - Cedric
2个回答

5
CREATE TABLE database1.dbo.a (
  a nvarchar(25),
  b nvarchar(25),
)
GO

CREATE INDEX a_index
  ON database1.dbo.a(a)
GO

更改数据库和模式名称


2

如果key是列名,你可以用方括号将其括起来,然后运行SQL语句,就像这样: [KEY]


普通的列名不需要用括号括起来。 - Cedric
无论如何,感谢您的帮助,Ovais Khatri。 - Cedric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接