2016-05-22 131 views
0
CREATE DATABASE IF NOT EXISTS USER_TRACKS; 
USE USER_TRACKS; 


CREATE TABLE USER_TABLE(

userId INT AUTO_INCREMENT PRIMARY KEY, 
firstName VARCHAR(10), 
lastName VARCHAR(10), 
contactNo VARCHAR(20), 
emailId VARCHAR(30), 
pass VARCHAR(30) 
); 

CREATE TABLE USER_MUSIC_CATALOGUE(

userId INT REFERENCES USER_TABLE(userId), 
generType VARCHAR(20), 
albumName VARCHAR(20), 
artistName VARCHAR(20), 
releaseDate DATE 
); 

我得到错误#1064您每次尝试导入数据库时​​都会在SQL语法中出错。但我不知道语法是怎么错的。请帮忙!?在将sql文件导入到phpmyadmin时导致mysql错误1064

+0

这个查询都OK。您使用的版本是“IF NOT EXISTS”:从 - SELECT VERSION(); –

+0

嗨,服务器类型:MariaDB 服务器版本:10.0.17-MariaDB - mariadb.org二进制发行版 协议版本:10 并且我正在使用phpmyadmin导入sql文件 –

回答

0

样品

MariaDB [bb]> CREATE DATABASE IF NOT EXISTS USER_TRACKS; 
Query OK, 1 row affected (0.00 sec) 

MariaDB [bb]> USE USER_TRACKS; 
Database changed 
MariaDB [USER_TRACKS]> 
MariaDB [USER_TRACKS]> 
MariaDB [USER_TRACKS]> CREATE TABLE USER_TABLE(
    -> 
    -> userId INT AUTO_INCREMENT PRIMARY KEY, 
    -> firstName VARCHAR(10), 
    -> lastName VARCHAR(10), 
    -> contactNo VARCHAR(20), 
    -> emailId VARCHAR(30), 
    -> pass VARCHAR(30) 
    ->); 
Query OK, 0 rows affected (0.08 sec) 

MariaDB [USER_TRACKS]> 
MariaDB [USER_TRACKS]> CREATE TABLE USER_MUSIC_CATALOGUE(
    -> 
    -> userId INT REFERENCES USER_TABLE(userId), 
    -> generType VARCHAR(20), 
    -> albumName VARCHAR(20), 
    -> artistName VARCHAR(20), 
    -> releaseDate DATE 
    ->); 
Query OK, 0 rows affected (0.08 sec) 

MariaDB [USER_TRACKS]>