我正在尝试编写此SQL代码:
create table Users
{
UserID int primary key identity(200,1),
FirstName varchar(20) not null,
LastName varchar(20) not null,
BirthDate dateTime not null,
HomeTown varchar(30),
WorkPlace varchar(40),
Email not null
}
问题是接下来是{
符号,我收到错误:
' {'。
附近的语法不正确
当我的鼠标悬停在标志上时,它会添加:
期待'('或AS
此外,我也会在括号
中的值上出错' 20'附近的语法不正确。期待'('或选择"。
问题是我有另一个SQL文档(我没有写过),并且在那里使用相同的语法!为什么这样,我该如何解决?
答案 0 :(得分:2)
您需要括号而不是大括号 - http://www.w3schools.com/sql/sql_create_table.asp也是电子邮件的数据类型
即
create table Users
(
UserID int primary key identity(200,1),
FirstName varchar(20) not null,
LastName varchar(20) not null,
BirthDate dateTime not null,
HomeTown varchar(30),
WorkPlace varchar(40),
Email varchar(40) not null
)
答案 1 :(得分:0)
您尚未为datatype
列指定Email
。
使用()而不是{}。
答案 2 :(得分:0)
您的sql语句应如下所示:首先将{}更改为(),然后将数据类型添加到您的电子邮件列
create table Users (
UserID int primary key identity(200,1),
FirstName varchar(20) not null,
LastName varchar(20) not null,
BirthDate dateTime not null,
HomeTown varchar(30),
WorkPlace varchar(40),
[Email] varchar(255) not null
)