本人在建表时遇到了
CREATE TABLE [dbo].[职员信息表]
(
--此为表的内容,省略) ON [PRIMARY]
GO 请问最后的ON [PRIMARY] 是什么意思啊?
还有就是在以后创建其他表时出现了 ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] (也是在表的最后出现)又是什么意思呢?请高手指教~~~
CREATE TABLE [dbo].[职员信息表]
(
--此为表的内容,省略) ON [PRIMARY]
GO 请问最后的ON [PRIMARY] 是什么意思啊?
还有就是在以后创建其他表时出现了 ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] (也是在表的最后出现)又是什么意思呢?请高手指教~~~
只是分配组啊,可是到后来创建外部关键字的时候也用到了 ON [PRIMARY]
如果ON [PRIMARY] 是在住文件组上创建,那后面的 ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 又是什么意思呢???
TEXTIMAGE_ON [PRIMARY]说明当表中有text、ntext或image列时,将text、ntext或image列的内容放在哪个文件组.如果都是primary那就是放在同一个文件组里.可以右击数据库->属性->文件组->输入一个新文件组名->确定
比如:ALTER TABLE [dbo].[主需求计划] WHIT NOCHECK ADD
CONSTRAINT [PK_主需求文件] PRIMARY KEY CLUSTERED
(
[物料编号],
[年份],
) ON [PRIMARY]
GO
象上面当中的 ON [PRIMARY] 又是什么什么意思,是不是还是在主文件组中创建啊??
为什么不直接 ON [PRIMARY] 呢??
是的,你打开数据库->属性->文件组里就可以看到primary这个文件名,是sql默认的一个文件组.所有on primary都是进到这个文件组.既然是放在同一个文件组里,为什么还有ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 这种形式?
为什么不直接 ON [PRIMARY] 呢??
是表示table放在primary文件组里,text,image字段放在primary.如果你有另外一个文件组test1,表示又有text字段,就可以写成ON [PRIMARY] TEXTIMAGE_ON [test1].贴子的右上方->管理->给你认为满意答案的人给分->输入密码->结贴
贴子右上方的管理->然后给分->输入密码->结贴
TEXTIMAGE_ON [PRIMARY]这项只有表中有text或image字段的时候才能用.