前提・実現したいこと
SQLのdb上にテーブルpostを作りたいのですが何故かエラーが出ます。
何度も試し、その他にテーブルabcを作りましたがabcの方は成功したので
困っています。
発生している問題・エラーメッセージ
エラーメッセージ 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 'KEY(id) )DEFAURT CHARSET=utf8' at line 1
該当のソースコード
ソースコード mysql> use checktest4; Database changed mysql> CREATE TABLE abc( id INT NOT NULL AUTO_INCREMENT, time TIMESTAMP, PRIMARY KEY(id) )DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.14 sec) mysql> CREATE TABLE posts( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(50), category_no INT, comment VARCHAR(255), created TIMESTAMP, PRYMARY KEY(id) )DEFAURT CHARSET=utf8; 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 'KEY(id) )DEFAURT CHARSET=utf8' at line 1
試したこと
-エラーメッセージ検索
→SQL構文にエラーがあります。 1行目で 'KEY(id))DEFAURT CHARSET = utf8'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
と出てきたので検索しました。
-TABLE abcを試しに作りました。
>不愉快に感じるようなお説教に値するものは控えていただきますようお願いいたします。
これ、本質問と関係ありますか?
というか、エンジニアなら当然であることをやっていない「指摘」を「説教」と捉えるのであれば
できるアドバイスはないので、今後は誰のアドバイスも得られないと思ってください。
過去質問が一切解決していない状態で人に要求できる立場じゃないですよ。
タダで願いを叶えてくれるのは神様だけです。爆
タダとはいえ、大きな信仰心や多額の寄進がセットになっているのは中学以降の歴史で「免罪符」「宗教戦争」もろもろ証明されています。
大変失礼致しました。別の質問で必要以上にきつくあたられてしまい、少しかっとなってしまいました。
マイナス評価がついてから反省も兼ねてこのサイトについてやエンジニアとしての質問の仕方など調べましたが、初心者向けの質問サイトではないのであれば別の質問サイトで成長してここでも通用するような人になって行こうかと考えております。
初心者向けではないサイト、というわけではありません。そのための「初心者アイコン」です。
自ら調べようとしなかったりコミュニケーション放棄する人には手を差し伸べようとする人がいないだけです。実社会と同じですね。
ヘルプ、ガイドラインも整備されてるわけで、説明書や使い方を確認してから利用するのは初心者関係ないと思います。