我正在创建一个 SQL 设置脚本,并使用其他人的脚本作为示例。这是脚本的示例:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[be_Categories](
[CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()),
[CategoryName] [nvarchar](50) NULL,
[Description] [nvarchar](200) NULL,
[ParentID] [uniqueidentifier] NULL,
CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED
(
[CategoryID] 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
有谁知道 ON [PRIMARY] 命令的作用是什么?
当您在 Microsoft SQL Server 中创建数据库时,您可以拥有多个文件组,在多个位置、目录或磁盘中创建存储。每个文件组都可以命名。 PRIMARY 文件组是默认文件组,始终会创建它,因此您给出的 SQL 将在 PRIMARY 文件组上创建表。
See MSDN https://learn.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql以获得完整的语法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)