简体   繁体   中英

Sql syntax error - expecting ( or as

I am trying to write this SQL code:

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
}

The problem is that next the { symbol, I get the error:

Incorrect syntax near '{'.

When my mouse over the sign it adds:

Expecting '(' or AS

In addition, I also get an error on the values that are in the bracket

Incorrect syntax near '20'. Expecting '(' or Select".

The thing is that I have another SQL document (that I didn't write) and the same syntax work there! Why is that and how can I solve it?

You need brackets not braces - http://www.w3schools.com/sql/sql_create_table.asp Also a data type for email

Ie

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
)

You have not specified the datatype for Email columnn. Use ()instead of {}.

Your sql statement should look like the following one, first change the {} to () then added the datatype to your email column

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
)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM