【发布时间】:2012-03-20 17:42:44
【问题描述】:
这是我的代码,目前在 USE 语句的第 3 行出现错误:
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
)
..它继续,但这不是错误出现的地方
..我正在尝试通过 Delphi ADOQuery 来做到这一点(尽管我认为这不是错误所在)
【问题讨论】:
-
我不认为 ado 查询允许您创建表,但可能是错误的......
-
为什么是'delphi'标签?请使用 HeidiSQL 或 MySQL 工作台等客户端应用程序尝试此操作,这样您可以确保语法正确。
-
我删除了 Delphi 标签,因为这个问题与 Delphi 本身无关。您使用 Delphi
TADOQuery的事实对所提出的问题毫无意义。 -
对不起,只是不知道 Delphi 的 ADOQuery 是否导致错误:S
标签: mysql sql mysql-workbench