每个表中的列名必须是唯一的

2 sql-server

我有一个脚本来更新数据库.该脚本在多个表中创建了一些列.其中一些列以及消息"每个表中的列名必须是唯一的".显示.如何在运行脚本时禁用此类消息?

提前致谢.瑞

mar*_*c_s 8

您的数据库脚本似乎正在尝试创建表中已存在的列.

检查您的SQL脚本,只有在该列尚不存在时添加该列:

IF NOT EXISTS(SELECT * FROM sys.columns WHERE Name = 'ColumnName' 
              AND object_id = OBJECT_ID('YourTableName'))
BEGIN
   ALTER TABLE dbo.YourTableName
      ADD ColumnName INT    -- or whatever it is
END
Run Code Online (Sandbox Code Playgroud)