use [register]
go
create table[dbo].[Register]
(
[id][int]identity(1,1)not null,
[username][nvarchar](50)collate chinese_prc_ci_as null,
[password][nvarchar](50)collate chinese_prc_ci_as null,
[sex][int]null,
[picture][nvarchar](50)collate chinese_prc_ci_as null,
[IM][nvarchar](50)collate chinese_prc_ci_as null,
[information][nvarchar](50)collate chinese_prc_ci_as null,
[others][nvarchar](50)collate chinese_prc_ci_as null,
[ifisuser][int]null,
constrain[PK_Register]primary key clustered
(
 [id]asc
 )
with(pad_index = OFF,
 statistics_norecompute = off,
 ignore_dup_key = off,
 allow_row_locks = on,
 allow_page_locks = on)on[primary]
)on[primary]

解决方案 »

  1.   

    ...
    constraint[PK_Register]primary key clustered
    ...constraint是关键词,约束。你输错了,最后少了个t,改过来就可以用了。
      

  2.   

    图形化建立一个表算了,然后可以导出这个表的create语句的。
      

  3.   


    我在我机器上找个了DB,把上面的语句贴过去,错误改过来就可以了,表也创建成功了。
    对了,别忘了确认Use的数据库[Register]存在。
      

  4.   

    还有一种可能是把前两行去掉,也就是Use和Go,直接在目标数据库上new一个query,贴过去然后执行。因为GO不是T-SQL语句,而只是一个能被SQL Server工具识别的命令。
      

  5.   


    貌似是数据库的事情,同样装的sql2005,一个可以执行,另一个就会报错不知道是什么原因