2011-10-29 55 views
1

私はこのテーブルを作成しようとしています:MySQLでテーブルを作成するときに構文エラーを克服することができません。

CREATE TABLE usuario(
    id INTEGER(7) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    nome VARCHAR(250) NOT NULL, 
    nacionalidade VARCHAR(75) DEFAULT 'brasileira', 
    profissao VARCHAR(150), 
    sexo varchar(1), 
    estadoCivil VARCHAR(50), 
    nomeConjuge VARCHAR(150),  
    identidade INTEGER(11), 
    orgaoExpedidor VARCHAR(50), 
    CPF INTEGER(11), 
    Logradouro VARCHAR(200), 
    numeroCasa INTEGER(6), 
    complemento VARCHAR(100),   
    bairro VARCHAR(100), 
    cidade VARCHAR(200), 
    UF VARCHAR(2), 
    CEP VARCHAR(10), 
    )TYPE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci; 

をしかし、私はテーブルを挿入しようとすると、私はこのエラーを得た:

enter image description here

でしたMySQLの信号でより多くの経験を持った人私は何を間違えているのですか?

+1

変更 'TYPE = InnoDB' ENGINE = InnoDB''へ。 –

+0

スクリーンショットではなくテキストを貼り付けてください。 –

答えて

4

CEP VARCHAR(10),

ここ

,を削除するとMySQL 5.5以降はもうTYPE =をサポートしていません。代わりにENGINE =を使用してください。

Note The older TYPE option was synonymous with ENGINE. TYPE was deprecated in MySQL 4.0 and removed in MySQL 5.5. When upgrading to MySQL 5.5 or later, you must convert existing applications that rely on TYPE to use ENGINE instead.

Source

関連する問題