2017-07-01 11 views
-2

いつものように見えますが、MySQLに問題があります。このスクリプトのエラーを見つけて助けてくれますか?どうもありがとうございました。私は残念ながらそれを見ることはできません。ユーザテーブルのMySQLスクリプトで構文エラーが発生しました

Create table `User` (
id int not null, 
lastname VARCHAR(50) not null, 
firstname VARCHAR (50) not null, 
email VARCHAR(100) not null, 
password VARCHAR not null, 
registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, 
active bit not null 
constraint pk_UserId Primary Key(`id`) 
); 
+0

私はあなたがそれを見ることができると思います – Strawberry

+0

@Strawberry、downvoteのおかげで。ありがとうございました – sevku

+0

私のDVDではありませんが、喜んで喜んで – Strawberry

答えて

1
Create table `User` (
    id int (11) not null, 
    lastname VARCHAR(50) not null, 
    firstname VARCHAR (50) not null, 
    email VARCHAR(100) not null, 
    password VARCHAR (50) not null, 
    registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, 
    active bit not null, 
    constraint pk_UserId Primary Key(`id`) 
); 

あなたは、私はそれを書き換える。また、コンマ,active bitラインに

+0

ありがとうございます。それは今働く。 – sevku

+0

IDは長さを必要としません – Strawberry

+0

@sevku:これは受け入れられた回答としてマークすることができます –

0

が欠落しているIDとパスワード

のための長さを入力する必要がよし

Create table `User2` (
id int not null, 
lastname VARCHAR(50) not null, 
firstname VARCHAR (50) not null, 
email VARCHAR(100) not null, 
password VARCHAR(100) not null, 
registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, 
active bit not null, 
constraint pk_UserId Primary Key(`id`) 
); 
+0

どういうわけかそれは動作します。しかし、あなたはコンマを付けただけなのですか? – sevku

+0

右のカンマとパスワードの長さ@sevku –

0

をご確認ください。あなたはvarcharを使用しているので、長さを定義した。 ちょうどのように "パスワードVARCHAR(100)" すべてのvarcharデータ型の長さを定義します。

+0

他の人が30分前に言ったように、唯一のエラーではないが、これは何を提供するのですか? –

関連する問題