2016-12-04 3 views
0

私は、データベースandroid_apiとテーブルのユーザーを作成しようとしていますが、私はここでエラー構文エラー、作成、データベース

#1064 - Something is wrong in your syntax near 'use android_api 

create table 'users'(
    id int(11) NOT NULL primary KEY AU' w linii 3 

を取得していますが、コード

create database android_api 

use android_api 

create table users(
    id int(11) NOT NULL primary KEY AUTO_INCREMENT, 
    unique_id varchar(23) not null unique, 
    name varchar(50) not null, 
    email varchar(100) not null unique, 
    encrypted_password varchar(80) not null, 
    salt varchar(10) not null, 
    created_at datetime, 
    updated_at datetime null 
); 
+0

um .. here - 'updated_at datetime null'?そこにヌルを与える必要はありません – GurV

答えて

1

あなたは;で各SQL文を分離すべきですそれ以外の場合は構文が正しくありません。ここで

は正しい構文です:あなたのコードで

create database android_api; 

use android_api; 

create table users(
    id int(11) NOT NULL primary KEY AUTO_INCREMENT, 
    unique_id varchar(23) not null unique, 
    name varchar(50) not null, 
    email varchar(100) not null unique, 
    encrypted_password varchar(80) not null, 
    salt varchar(10) not null, 
    created_at datetime, 
    updated_at datetime null 
); 

あなたが何をしたか、実際にだった:

create database android_api use android_api 

(有効CREATE声明されていません)。

+0

今、私はエラーがありますシンボル名が期待された!名前の末尾が 予期しない文の先頭付近50 認識できない文の種類neae not null name varchar(50)not null、 – Defus

+0

mysqlを使用していますか?どのバージョン?どのように正確にこれらのクエリを実行するのですか? – Dekel

+0

SQLはphpMyAdmin php ver 5.5 – Defus

関連する問題