SSMS生成的命令(ansi null,带引号的ident,ansi pad等)的重要性是什么
|
这是从SSMS \“ Script Table as \”-> \“ Create To \”生成的脚本:
USE [DADatabaseMarch11]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[LoginName](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](255) NOT NULL,
CONSTRAINT [PK_LoginName] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [IX_LoginName] UNIQUE NONCLUSTERED
(
[name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
我仅使用SQL 2008 R2,而无需向后兼容。
我的问题是:以上内容是否出于实际目的可以省略?
没有找到相关结果
已邀请:
1 个回复
芯伶句餐绕
因为在整个SQL Server中,它已经在做带有尾随空格的有趣事情。 您所需的最低限度
通常,您只有一个文件组,名为\“ PRIMARY \”,因此可以 索引选项是默认选项,仅在需要调整时才包含或更改它们 默认情况下,主键总是集群的,除非已经有另一个 唯一键是非群集的,因为主键已经群集 因为没有使用特殊名称,所以不需要[] 我在那儿丢了
,但是说实话,在99%的情况下也可以 没有指定者的IDENTITY是默认值(1,1)