2017-02-23 7 views
-3
"CREATE TABLE registration(firstname VARCHAR(30) NOT NULL,middlename VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,date DATE(),radio enum('male','female') NOT NULL,fatherfirstname VARCHAR(30) NOT NULL,fathermiddlename VARCHAR(30) NOT NULL,fatherlastname VARCHAR(30) NOT NULL,address text() NOT NULL,city VARCHAR(30),state VARCHAR(30),zip INT(20),country VARCHAR(30),email VARCHAR(70) NOT NULL UNIQUE,phone INT(10))"; 

上記のクエリを実行した後、以下のエラーが表示されます。#1064 - SQL構文に誤りがあります。

1064 - SQL構文に誤りがあります。近く を使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してくださいラインで「"TABLEのregistration1(FIRSTNAMEのVARCHAR(30)NOT NULL、middlename VARCHAR(30' CREATE 1

答えて

0

がありますここでは、構文エラー

date DATE() and address text() 

- >() を削除して、コードの下に使用します。

CREATE TABLE registration (firstname VARCHAR(30) NOT NULL,middlename VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,date DATE,radio enum('male','female') NOT NULL,fatherfirstname VARCHAR(30) NOT NULL,fathermiddlename VARCHAR(30) NOT NULL,fatherlastname VARCHAR(30) NOT NULL,address text NOT NULL,city VARCHAR(30),state VARCHAR(30),zip INT(20),country VARCHAR(30),email VARCHAR(70) NOT NULL UNIQUE,phone INT(10)) 
0

また、UNIQEは正確です。

CREATE TABLE registration(
firstname VARCHAR(30) NOT NULL, 
middlename VARCHAR(30) NOT NULL, 
lastname VARCHAR(30) NOT NULL,DATE DATE, 
radio ENUM('male','female') NOT NULL, 
fatherfirstname VARCHAR(30) NOT NULL, 
fathermiddlename VARCHAR(30) NOT NULL, 
fatherlastname VARCHAR(30) NOT NULL, 
address TEXT NOT NULL,city VARCHAR(30), 
state VARCHAR(30),zip INT(20), 
country VARCHAR(30), 
email VARCHAR(70) NOT NULL, 
-- UNIQUE, 
phone INT(10) 
) 
関連する問題