sql - ON [PRIMARY] 是什么意思?

标签 sql sql-server database database-design

我正在创建一个 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/

相关文章:

mysql - 选择多个位置的每个唯一日期的最大值

sql - 调试存储过程时如何执行sql查询

sql-server - 计算每个产品(Inkcode)库存

sql - Golang sql数据库打开和关闭

mysql - 具有权限的 mysql 用户不可见数据库

sql - 如何将 bigint 字段格式化为 Postgresql 中的日期?

sql - 维护面向查询的应用程序

sql - 如何在sql server中减去两个时间?

iphone - Sqlite3 数据库在运行 iOS 5.0.1 的 iPhone 4 中未在 Wi-Fi 和蜂窝网络上连接

database - 如何在 symfony2 上处理没有实体的表?