我正在尝试创建数据库 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
);
最佳答案
您应该用 ;
分隔每个 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
语句)。
关于mysql - 语法错误,创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40959084/