无法在数据类型int上指定列宽

时间:2014-04-22 15:49:47

标签: sql sql-server syntax-error

我是新来的。我正在尝试使用 mylittleadmin ms sql 数据库中创建一个表。我已阅读并重读代码,似乎无法弄清楚为什么我收到以下错误:

消息2716,级别16,状态1,行号1 列,参数或变量#8:无法在数据类型int上指定列宽。

代码如下......

CREATE TABLE surrogate(
Last_Name1 VarChar(255),
First_Name1 VarChar(255),
ID int,
Street_Address int,
City VarChar(255),
State_or_Province VarChar(255),
Country VarChar(255),
Zip_Code int(255),
Home_Phone int,
Mobile_Phone int,
Work_Phone int,
Email VarChar(255),
Last_Name2 VarChar(255),
First_Name2 VarChar(255),
ID int,
Street_Address2 int,
City2 VarChar(255),
State_or_Province2 VarChar(255),
Country2 VarChar(255),
Zip_Code2 int,
Home_Phone2 int,
Mobile_Phone2 int,
Work_Phone2 int,
Email2 VarChar(255),
Last_Name3 VarChar(255), 
First_Name3 VarChar(255),
ID int,
Street_Address3 int,
City3 VarChar(255),
State_or_Province3 VarChar(255),
Country3 VarChar (255),
Zip_Code3 int,
Home_Phone3 int,
Mobile_Phone3 int,
Work_Phone3 int,
Email3 VarChar(255))

1 个答案:

答案 0 :(得分:12)

这只是一个错误的错误。猜猜你还没有看到它。这就是问题所在:

Zip_Code int(255),

将其更改为

Zip_Code int,

希望这有帮助!!!