From d02341df6766420f9f05a8c00a6a6b3454b37b8c Mon Sep 17 00:00:00 2001 From: Rory Date: Thu, 5 Aug 2021 00:12:23 +1200 Subject: [PATCH] Update create-unique-indexes.md Transact-SQL example when dropping an existing index should filter on object_id to ensure it's not dropping an index with the same name on a different table. --- docs/relational-databases/indexes/create-unique-indexes.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/relational-databases/indexes/create-unique-indexes.md b/docs/relational-databases/indexes/create-unique-indexes.md index e492acf5577..c8e2bbe9424 100644 --- a/docs/relational-databases/indexes/create-unique-indexes.md +++ b/docs/relational-databases/indexes/create-unique-indexes.md @@ -159,9 +159,11 @@ monikerRange: "=azuresqldb-current||>=sql-server-2016||>=sql-server-linux-2017|| ``` USE AdventureWorks2012; GO - -- Find an existing index named AK_UnitMeasure_Name and delete it if found + -- Find an existing index named AK_UnitMeasure_Name + -- on the Production.UnitMeasure table and delete it if found. IF EXISTS (SELECT name from sys.indexes - WHERE name = N'AK_UnitMeasure_Name') + WHERE name = N'AK_UnitMeasure_Name' + AND object_id = OBJECT_ID(N'Production.UnitMeasure', N'U')) DROP INDEX AK_UnitMeasure_Name ON Production.UnitMeasure; GO -- Create a unique index called AK_UnitMeasure_Name