我将更改SQL Azure上的主键.但是,当使用Microsoft SQL Server Management Studio生成脚本时,它会引发错误.因为SQL Azure上的每个表都必须包含主键.在创建之前我不能放弃它.如果我必须改变它,我该怎么办?
脚本生成
IF EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[mytable]') AND name = N'PK_mytable')
ALTER TABLE [dbo].[mytable] DROP CONSTRAINT [PK_mytable]
GO
ALTER TABLE [dbo].[mytable] ADD CONSTRAINT [PK_mytable] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF)
GO
Run Code Online (Sandbox Code Playgroud)
错误信息
Msg 40054, Level 16, State 2, Line 3
Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index …
Run Code Online (Sandbox Code Playgroud) 我将通过SSL从Windows Azure与另一个公共Web服务进行通信.公共Web服务上的证书是自签名的.因此,我需要信任我的Windows Azure上的公共证书.
如何将证书(.cer)导入Windows Azure?管理门户仅允许导入带有私钥的证书.
我需要使用自定义字体在我自己的应用程序上绘图.
是否可以通过部署脚本进行安装?
如果表myTable包含100000000条记录.
我执行时DELETE FROM myTable;
没有开始事务,有些事情出错,例如服务器电源故障.
它会删除一些记录吗?