我正在创建一个 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 文件组上创建您的表。
参见 MSDN完整语法。
关于sql - ON [PRIMARY] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798213/