2017-07-05 8 views
1

ここにmysqlコードがあります。私はここでエラーを見つけることができません。このコードを実行すると、構文エラーが表示されます。あなたは、テーブルを作成するために、クエリの下に使用することができますmysqlでテーブルを作成する

CREATE TABLE Movie(
-> title   varchar(100), 
-> year    int, 
-> length   int, 
-> inColor   BIT(1), 
-> studioName  varchar(50), 
-> producerC#  int, 
-> PRIMARY KEY  ('title')); 
+1

'title'列は、単一引用符の間にすべきではありません。 –

+0

'#'を 'producerC#'の列から削除することをお勧めします。これは非標準文字なので、さらに下に問題が発生する可能性があります。 –

答えて

1

CREATE TABLE Movie(
title VARCHAR(100) PRIMARY KEY, 
year INT, 
length INT, 
inColor BIT(1), 
studioName VARCHAR(50), 
producerC# int 
) 
2

はこれを試してみてください。主キーに引用符があります!

CREATE TABLE `movie` (
    `title` VARCHAR(100), 
    `year` INT(11), 
    `length` INT(11), 
    `inColor` BIT(1), 
    `studioName` VARCHAR(50), 
    `producerC#` INT(11), 
    PRIMARY KEY (`title`) 
) 
+0

あなたが望むなら、バックティック( ')を取り除くことができます... –

+0

+1はカウンターバランス-1になります。この答えは、どこから問題が発生しているかを説明するので、他のものよりも明確です。 –

0
CREATE TABLE `movie` (
    `title` VARCHAR(100), 
    `year` INT(11), 
    `length` INT(11), 
    `inColor` BIT(1), 
    `studioName` VARCHAR(50), 
    `producerC#` INT(11), 
    PRIMARY KEY (`title`) 
)