我有一个大型 .sqlproj 项目。在一个 .sql 文件中,我有一个表定义:
CREATE TABLE [dbo].[TableOne] (
[ColumnName] UNIQUEIDENTIFIER NULL
);
GO
CREATE UNIQUE CLUSTERED INDEX [TableOneIndex]
ON [dbo].[TableOne]([ColumnName] ASC;
在另一个 .sql 文件中,我有另一个表定义:
CREATE TABLE [dbo].[TableTwo] (
[ColumnName] UNIQUEIDENTIFIER NULL
);
GO
CREATE UNIQUE CLUSTERED INDEX [TableOneIndex]
ON [dbo].[TableTwo]([ColumnName] ASC;
请注意,这两个索引都称为TableOneIndex
. 然而,该项目构建良好并且部署良好。
这怎么可能是合法的?