こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLでTableが作れないlol

show databases; と入力
自分のデータベースを
use me; と入力
show tables;  と入力してからが問題なのですが・・・。
テーブルを作りたいのに、CREATEをしても作れないんですorz

↓↓入力した内容は以下のとおりです↓↓

CREATE TABLE cake (
code char(3),
name varchar(10) NOT NULL,
tanka char(8),
from varchar(20) NOT NULL ,
drink varchar(10) NOT NULL ,
PRIMARY KEY (code)
);

と、入力するとエラーで・・・

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from varchar(20) NOT NULL,
drink varchar(10) NOT NULL,
PRIMARY KEY (code)
)' at line 5

と出てくるのですが、よくわかりません。

昨日までは作れていたのになぜかわからず質問してみました。

code char(3) , を code int(3), としてもできませんでした。

これから作業で使うので、困ってます><!
ご回答のほどよろしくお願いいたします。

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2010-03-11 19:05:25

QNo.5743989

すぐに回答ほしいです

質問者が選んだベストアンサー

名前が予約語とかぶっているのでは?
codeをcode1とかにして、他の名前も変えてみては。

投稿日時 - 2010-03-11 19:10:14

補足

ご回答ありがとうございます。

名前はかぶっていません。
cake じゃなくても、違う名前でやりましたができませんでした;

投稿日時 - 2010-03-11 19:18:03

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

はじめまして、通りすがると申します。

上記エラーなのですが、(from varchar(20) NOT NULL ,)のところで
from って名前つかってますけど、fromって名前は予約後でないですか?
これが原因と思いますけど。

投稿日時 - 2010-03-11 21:11:47

ANo.3

かぶってないって?
かぶってるじゃない。fromが
かぶってないって言う理由は何ですか?

参考URL:http://dev.mysql.com/doc/refman/4.1/ja/reserved-words.html

投稿日時 - 2010-03-11 19:57:27

ANo.2

from がだめでしょう!

投稿日時 - 2010-03-11 19:34:48

あなたにオススメの質問