はここに私のコードの新しいデータベースを作成し、現在のUSE文に3行でエラーが発生しました:SQL構文エラー
CREATE DATABASE `jamestennisdbTest`;
USE jamestennisdbTest;
DROP TABLE IF EXISTS lessontbl;
CREATE TABLE lessontbl (
LessonID int(11) NOT NULL AUTO_INCREMENT,
LessonName varchar(30) NOT NULL,
LengthOfLesson int(11) NOT NULL,
NoOfPupils int(11) NOT NULL,
LocationID int(11) NOT NULL,
`Type` varchar(45) NOT NULL,
CostPerPupil float NOT NULL,
TotalCost float NOT NULL,
PRIMARY KEY (LessonID),
UNIQUE KEY LessonID_UNIQUE (LessonID),
KEY `fk_Location_lesson-location` (LocationID),
CONSTRAINT `fk_Location_lesson-location` FOREIGN KEY (LocationID) REFERENCES locationstbl (LocationID) ON DELETE NO ACTION ON UPDATE NO ACTION
)
..itが進むが、エラーが
まで来ていない場所のthats ..そして、私はDelphiのADOQueryを使ってこれをやろうとしています。(エラーはどこにあるのだろうと思いますが)
私はADクエリでテーブルを作成することはできますが、間違っているとは思わないと思います... – ComputerSaysNo
「デルファイ」タグはなぜですか? HeidiSQLやMySQLワークベンチのようなクライアントアプリケーションでこれを試してください。そうすれば、構文が正しいことを確認することができます。 –
この質問はDelphi自体とは関係がないため、Delphiタグを削除しました。あなたがDelphiの 'TADOQuery'を使用しているという事実は、質問された質問に無意味です。 –