日期:2014-05-17  浏览次数:20467 次

sql servier基础问题
Create table [User]
(
  Uid int identity[1,1] primary key,
  Usename char[10],
  Pwd char[10]

)
请问一下表明User为什么要加中括号,为什么谢谢

------解决方案--------------------
因为user是sqlserver的保留字,在大部分情况下是可以不加,但是强烈建议加上,因为有时候会出现不可预知的问题,一般建议对所有在查询分析器、ssms里面有颜色的那些词,当你用作一个名字:比如列名、表名 时,都加上[]。我就遇到过不加的时候识别不了的情况。