ON [PRIMARY]

作者&投稿:鞠张 (若有异议请与网页底部的电邮联系)
SQL 里 ON Primary问题~

ON [PRIMARY]是表示表是建立在主文件组上。PRIMARY表示主文件组。如果没有指定默认文件组,则主文件组是默认文件组,ON [PRIMARY]也可以省略掉了。

ON [PRIMARY] 意思是将创建数据库产生的数据文件放在主文件组里,在sqlserver里数据文件分为主文件和附文件,你可以去安装目录里看下,会发现有MDF,ndf,LDF三种文件,分别是指主文件,付文件,日志文件。

ON [PRIMARY] 表示数据库表存储 在 [PRIMARY] 文件组中

数据库可以没有主键,不过这个表明显应该用 [FUserID] 作为主键。

SQL PRIMARY KEY 约束
PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
)


河间市17648174705: Sql语句中On primary和<filespec>是什么意思? -
闫庆健胃: ON [PRIMARY]是表示表是建立在主文件组上.PRIMARY表示主文件组.如果没有指定默认文件组,则主文件组是默认文件组,ON [PRIMARY]也可以省略掉了 http://www.alixixi.com/program/a/2008020937834.shtml

河间市17648174705: ON [PRIMARY]
闫庆健胃: ON [PRIMARY] 表示数据库表存储 在 [PRIMARY] 文件组中 数据库可以没有主键,不过这个表明显应该用 [FUserID] 作为主键.

河间市17648174705: create table table - name (......) on primary 这儿的 on primary 是为了说明什么?? -
闫庆健胃: 那个 on primary 是说, 表 创建在 primary 文件组上面.你可以在 SQL Server Management 里面, 鼠标点击数据库名, 右键, 查看属性 弹出窗口中, 会有 “文件组”这个 “文件组” 一般是用于 分区表的情况下, 会创建多个 “文件组” 每个 分区 使用不同的 “文件组”

河间市17648174705: on PRIMARY和on [PRIMARY}区别在哪? -
闫庆健胃: 都一样的,方括号可以不加

河间市17648174705: ON [PRIMARY] -
闫庆健胃: SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录.主键必须包含唯一的值.主键列不能包含 NULL 值.每个表都应该有一个主键,并且每个表只能有一个主键.CREATE TABLE Persons( Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName))

河间市17648174705: 最后那个on [Primary]有什么用 -
闫庆健胃: 把表数据 存储在 主档案文件里 一个数据库可建多个档案文件,主档案文件是会有一个,默认情况下都是存放在主档案文件

河间市17648174705: create database tablename on primary 这个on primary 是什么意思? -
闫庆健胃: 把表数据存储在主档案文件里

河间市17648174705: SQL创建主键的语法 -
闫庆健胃: PRIMARY KEY 约束唯一标识数据库表中的每条记录. 主键必须包含唯一的值. 主键列不能包含 NULL 值. 每个表都应该有一个主键,并且每个表只能有一个主键. 下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束...

河间市17648174705: 我想问下我创建了ID与name的字段,在两个字段后面指定了主键,这样的指定是指定了整个表, -
闫庆健胃: ON [PRIMARY] 表示数据库表存储 在 [PRIMARY] 文件组中 CREATE TABLE bb(id CHAR(20) NOT NULL, [name] CHAR(20) NOT NULL CONSTRAINT pk_id PRIMARY KEY(id)) ON [PRIMARY]我增加的这个是表主键

河间市17648174705: SQL中的PRIMARY是什么意思啊?? -
闫庆健胃: PRIMARY是主键,一个表可以由一个或多个字段构成一个主键.而且主键中的每一个数据都是唯一的.主键可以和外键结合(关键字REFERENCE)实现表之间的联系.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网