質問: sql文(テーブル作成)に関する質問です sql文についての質問です。仕様にあわせたテーブルを作ろうとしていますが、何故... sql文についての質問です。 仕様にあわせたテーブルを作ろうとしていますが、何故かエラーが出ます。 どのように書けばいいんでしょうか? どなたか教えて下さい。 以下がsql文です。 mysql> create table syain -> ( user_id char(10) not null ← ユーザーid:半角英数字記号文字 10桁(固定) 自動発番 -> username varchar(250) ←ユーザー名:最大250文字まで登録可能 -> user_yomi varchar(250) ←読み仮名:最大250文字まで登録可能 -> email varchar(250) not null ←e-mail:250文字まで登録可能 @必須 -> renrak varchar(250) ←連絡先:250文字まで登録可能 -> yubin varchar(8) not null ←郵便番号:必須 8桁 -> adress varchar(10) ←住所:500文字(半角換算)真で登録可能。 -> primary key(user_id)); ←このuser_idはプライマリキーになる。 また、以下がエラーです。 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 'usern ame varchar(250) user_yomi varchar(250) email varchar(250) notnull renrak v' at line 3 よろしくお願いします。
回答: user_idの自動発番というのはmysqlの機能を使用して、ということでしょうか? その場合、カラムの属性は数値型にする必要があると思います。 あとは、、、カラムの区切りにカンマは入ってますよね??