我有下面的脚本,我想要转换成Server,但如何转换?
MySQL:
CREATE TABLE mytable (
id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
uri VARBINARY(1000),
INDEX(uri(100))
);这个索引在MSSQL中是什么样子的??
CREATE TABLE mytable (
id INTEGER NOT NULL PRIMARY KEY IDENTITY(1,1),
uri VARBINARY(1000),
--INDEX ???
);发布于 2014-10-10 13:24:24
sql-server在其create table语法中没有内联索引创建子句。但是,您可以在之后这样做:
CREATE TABLE mytable (
id INTEGER NOT NULL PRIMARY KEY IDENTITY(1,1),
uri VARBINARY(1000),
);
CREATE INDEX my_table_uri_ind ON mytable(uri);编辑:
要解决下面的注释,您可以使用计算柱来获得只索引部分uri的效果。
CREATE TABLE mytable (
id INTEGER NOT NULL PRIMARY KEY IDENTITY(1,1),
uri VARBINARY(1000),
uri100 AS SUBSTRING (uri, 1, 100)
);
CREATE INDEX my_table_uri_ind ON mytable(uri100);https://stackoverflow.com/questions/26300454
复制相似问题