本人在建表时遇到了
CREATE TABLE [dbo].[职员信息表]
(
--此为表的内容,省略) ON [PRIMARY]
GO 请问最后的ON [PRIMARY] 是什么意思啊?
还有就是在以后创建其他表时出现了   ON [PRIMARY]  TEXTIMAGE_ON [PRIMARY] (也是在表的最后出现)又是什么意思呢?请高手指教~~~

解决方案 »

  1.   

    我查资料CREATE TABLE 只看到ON {filegroup | defalut }
    只是分配组啊,可是到后来创建外部关键字的时候也用到了 ON [PRIMARY] 
    如果ON [PRIMARY] 是在住文件组上创建,那后面的 ON [PRIMARY]  TEXTIMAGE_ON [PRIMARY] 又是什么意思呢???
      

  2.   

    ON [PRIMARY]指定表放在哪个文件组中.
    TEXTIMAGE_ON [PRIMARY]说明当表中有text、ntext或image列时,将text、ntext或image列的内容放在哪个文件组.如果都是primary那就是放在同一个文件组里.可以右击数据库->属性->文件组->输入一个新文件组名->确定
      

  3.   

    楼上的非常感谢,怎么给你加分啊,我是新手,不会哦,不好意思~~我大概懂意思了,我还想问下:在创建主键以及外键等表约束时,用到了 ON [PRIMARY] 又是做什么用的呢?
      比如:ALTER TABLE [dbo].[主需求计划] WHIT NOCHECK ADD
       CONSTRAINT [PK_主需求文件]  PRIMARY  KEY CLUSTERED
      (
        [物料编号],
        [年份],
      )   ON [PRIMARY]
    GO
    象上面当中的 ON [PRIMARY] 又是什么什么意思,是不是还是在主文件组中创建啊??
      

  4.   

    如果都是primary那就是放在同一个文件组里??既然是放在同一个文件组里,为什么还有ON [PRIMARY]  TEXTIMAGE_ON [PRIMARY] 这种形式?
    为什么不直接 ON [PRIMARY] 呢??
      

  5.   

    alter table中的意思和上面是一样的.如果都是primary那就是放在同一个文件组里??
    是的,你打开数据库->属性->文件组里就可以看到primary这个文件名,是sql默认的一个文件组.所有on primary都是进到这个文件组.既然是放在同一个文件组里,为什么还有ON [PRIMARY]  TEXTIMAGE_ON [PRIMARY] 这种形式?
    为什么不直接 ON [PRIMARY] 呢??
    是表示table放在primary文件组里,text,image字段放在primary.如果你有另外一个文件组test1,表示又有text字段,就可以写成ON [PRIMARY]  TEXTIMAGE_ON [test1].贴子的右上方->管理->给你认为满意答案的人给分->输入密码->结贴
      

  6.   

    是不是象ON [PRIMARY]  TEXTIMAGE_ON [PRIMARY] 这样的形式,我就可以简写成 ON [PRIMARY] 呢?
      

  7.   

    没有.
    贴子右上方的管理->然后给分->输入密码->结贴
      

  8.   

    如果你表中没有text或image字段时,就不能用TEXTIMAGE_ON [PRIMARY]这项,就可以直接写on [primary].
    TEXTIMAGE_ON [PRIMARY]这项只有表中有text或image字段的时候才能用.