2017-03-12 5 views
-1

以下のエラーが表示されます。私は間違って何をしていますか?データベースエラー1064(42000)

ERROR 1064(42000):SQL構文にエラーがあります。適切な構文が、 'i1 int(20)、i2 int(20)、avg int(20)、ext int(20)、tot int(20)、' monthの近くで使用するMariaDBサーバーのバージョンに対応するマニュアルを確認してください。 '行4

create table `marks`(
    `sno` int(20), 
    `sub` varchar, 
    `i1` int(20), 
    `i2` int(20), 
    `avg` int(20), 
    `ext` int(20), 
    `tot` int(20), 
    `month` varchar, 
    `year` varchar 
); 

答えて

0

であなたのvarchar文字列の最大長を定義する必要があります。例えば、このような

varchar(20) 

またyearmonthintことではなく、文字列する必要があります

create table `marks` 
(
    `sno` int, 
    `sub` varchar(20), 
    `i1` int, 
    `i2` int, 
    `avg` int, 
    `ext` int, 
    `tot` int, 
    `month` int, 
    `year` int 
); 

そして、あなたは主キーを定義する必要があります。あなたは基本的なSQLチュートリアルをうまく利用するように見えます。

+0

ありがとう.iありがとうございました –

+0

あなたの "答え" –

関連する問題