表1
python -c "import socket as s; sock = s.socket(s.AF_UNIX); sock.bind('/run/php/php-fpm.sock')"
其中Col1 Col2 Col3
1 'Name1' 'Address1'
是具有约束col1
的主键。
现在我想将'constraint1'
重命名为Table1
。在其中添加Table2
并将主键从“col1”更改为col1_1
然后创建名为“col1_1
”
现在我已将表Table1重命名为Table2,并在其中添加了列'col1_1'作为部署脚本中的主键。
在预部署脚本中:
1:删除旧的主键约束。
2:使用sp_rename
将Table1
重命名为Table1
当我发布数据库时,我收到错误“Table2
'对象已存在于创建'Table2
'
答案 0 :(得分:0)
如果您有权访问SSMS,或者您可以让DBA为您检查它,那么请先检查名称为Table2的对象是否已存在。 您可以运行以下T-SQL
USE DatabaseName
GO
select * from sysobjects
where name = 'Table2'
GO
在上面的查询结果集中,xtype将表示对象类型。您可以通过运行以下查询来获取对象类型列表:
SELECT *
FROM master..spt_values
WHERE type = 'O9T'