Mysql 这个脚本赢得了';t在PHPmyadmin上运行。其他人也不会
当尝试在PHPmyadmin上运行此脚本或任何脚本时,会显示相同的错误,有人可以帮助吗Mysql 这个脚本赢得了';t在PHPmyadmin上运行。其他人也不会,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,当尝试在PHPmyadmin上运行此脚本或任何脚本时,会显示相同的错误,有人可以帮助吗 CREATE DATABASE IF NOT EXISTS Project CREATE TABLE Customers ( Customer_Email varchar(50) NOT NULL, Customer_Firstname varchar(50) NOT NULL, Customer_Lastname varchar(50) NOT NULL, Customer_House_No_Name v
CREATE DATABASE IF NOT EXISTS Project
CREATE TABLE Customers (
Customer_Email varchar(50) NOT NULL,
Customer_Firstname varchar(50) NOT NULL,
Customer_Lastname varchar(50) NOT NULL,
Customer_House_No_Name varchar(40) NULL,
Customer_Post_Code varchar(10) NULL,
Customer_City varchar(50) NULL,
PRIMARY KEY (Customer_mail)
);
CREATE TABLE Services (
Service_Name varchar(40) NOT NULL,
Service_Description text NOT NULL,
Service_Price decimal(7,2) NOT NULL,
PRIMARY KEY (Service-Name)
);
CREATE TABLE Orders (
Customer_Email varchar(50) NOT NULL FOREIGN KEY REFERENCES Customers(Customer_Email),
Order_Date_Time DATETIME NOT NULL DEFAULT GETDATE(),
Staff_Email varchar(50) NOT NULL FOREIGN KEY REFERENCES Staff(Staff_Email),
PRIMARY KEY (Customer_Email, Order_Date_Time),
);
CREATE TABLE Staff (
Staff_Email varchar(50) NOT NULL,
Staff_Firstname varchar(50) NOT NULL,
Staff_Lastname varchar(50) NOT NULL,
PRIMARY KEY (Staff_Email)
);
CREATE TABLE Order_Details (
Customer_Email varchar(50) NOT NULL FOREIGN KEY REFERENCES Customers(Customer_Email),
Order_Date_Time DATETIME NOT NULL DEFAULT GETDATE() FOREIGN KEY REFERENCING Orders(Order_Date_Time),
Service_Name varchar(40) NOT NULL FOREIGN KEY REFERENCING Services(Service_Name),
Service_Ordered_Price DECIMAL NOT NULL FOREIGN KEY REFERENCES Services(Service_Price),
Discount Decimal(5,2) NULL,
Quantity int(6) NOT NULL,
PRIMARY KEY (Customer_Email, Order_Date_Time, Service_Name)
);
我的错误:
MySQL说:文档
#1064-您的SQL语法有错误;检查手册
对应于您的MySQL服务器版本,以便使用正确的语法
近“创建表客户(客户)电子邮件varchar(50)不为空,
3号线客户_Firstna'
如果不存在,则创建数据库项目
缺少最后的分号。如果项目不存在,则应
创建数据库;
返回的错误自然会出现在下一行,因为此时语法会出错。通常,当您收到有关SQL语法的错误时,不仅要检查给定的行,还要检查以前的行。我从标记中删除了SQL server。MySQL SQL server您忘了用分号分隔“CREATE DATABASE”语句