2016-02-29 46 views
0
create table Member_ID(
Member_ID not null, 
Title varchar(4) not null, 
Forename varchar(30) not null, 
Surname varchar(30) not null, 
DOB date not null, 
Address 1 varchar (30), not null, 
Address 2 varchar (30), not null, 
Postcode varchar(8), not null, 
MobileNo char (11), not null, 
Email varchar (30), not null, 
Gender char (1), not null, 
Medical varchar (30), not null, 
Joining_Date date not null, 
Paid varchar (4), not null, 
Membership_Type char(1), not null, 
Staff_Initials char (2), not null, 



Primary key (Member_ID)); 

create table class(
Class_Name varchar (30) not null, 
ClassDayofWeek date not null, 
Class_Time select get date not null, 
Class_Duration char(4) not null, 
Studio_ID char (4) not null, 
Instructor_ID int not null, 


create table class_list(
Class_ID varchar (30) not null, 
Member_ID not null, 
Date_Booked date not null, 

create table Instructor(
Instructor_ID not null, 
InsFirstName varchar (30) not null, 
InsSurname varchar (30) not null, 
InsContactNo char (11) not null, 

create table Equipment(
Equip_ID not null, 
Supplier_ID not null, 
Studio_ID not null, 
Equip_Name varchar (30), 

create table supplier(
Supplier_ID not null, 
Supplier_Name varchar (30) not null, 
SupplierContactNo char (11) not null, 
Supplier_Email varchar (30) not null, 

create table Equipment_Maintanence(
Maintenence_ID not null, 
EquipID not null, 
Main_date date not null 
Maint_ID not null, 
Eng_Name varchar (30) 
Fault_Desc varchar (200) 
Maint_Type varchar (7) 

嗨, 我正在尝试在MySQL中创建一个表,因此请耐心等待。我在第2,第7,第26,第32行出现语法错误。其他一切似乎都没有错误并且不确定。我花了相当长的一段时间搞清楚了。任何建议谢谢。在MySQL中发现未知错误

+0

' );'对于所有除第一个创建表语句都缺少''并且删除最后一列后的逗号 –

+0

Member_ID没有类型 – robert

+1

一个名为'member_id'的表?这很奇怪! – Strawberry

回答

0

你忘记添加数据类型一样Member_ID not null列很多应该Member_ID int not null

此外,如果列名有空间,你应该是这样的

`Address 1` varchar(30) not null 

Address 1 varchar(30) not null 

Postcode varchar(8), not null,这里还有额外的,它应该是Postcode varchar(8) not null,

,有几个,);你忘了写

这似乎工作,我

create table Member_ID(
    Member_ID int not null, 
    Title varchar(4) not null, 
    Forename varchar(30) not null, 
    Surname varchar(30) not null, 
    DOB date not null, 
    `Address 1` varchar(30) not null, 
    `Address 2` varchar(30) not null, 
    Postcode varchar(8) not null, 
    MobileNo char (11) not null, 
    Email varchar (30) not null, 
    Gender char (1) not null, 
    Medical varchar (30) not null, 
    Joining_Date date not null, 
    Paid varchar(4) not null, 
    Membership_Type char(1) not null, 
    Staff_Initials char (2) not null, 
    Primary key (Member_ID) 
); 

create table class(
    Class_Name varchar (30) not null, 
    ClassDayofWeek date not null, 
    `Class_Time select get` date not null, 
    Class_Duration char(4) not null, 
    Studio_ID char (4) not null, 
    Instructor_ID int not null 
); 


create table class_list(
    Class_ID varchar(30) not null, 
    Member_ID int not null, 
    Date_Booked date not null 
); 

create table Instructor(
    Instructor_ID int not null, 
    InsFirstName varchar (30) not null, 
    InsSurname varchar (30) not null, 
    InsContactNo char (11) not null 
); 

create table Equipment(
    Equip_ID int not null, 
    Supplier_ID int not null, 
    Studio_ID int not null, 
    Equip_Name varchar (30) 
); 

create table supplier(
    Supplier_ID int not null, 
    Supplier_Name varchar (30) not null, 
    SupplierContactNo char (11) not null, 
    Supplier_Email varchar (30) not null 
); 

create table Equipment_Maintanence(
    Maintenence_ID int not null, 
    EquipID int not null, 
    Main_date date not null, 
    Maint_ID int not null, 
    Eng_Name varchar(30), 
    Fault_Desc varchar (200), 
    Maint_Type varchar (7) 
); 
0

有很多错误,在此SQL,例如让我们先表“创建表Member_ID(”及其

  • 第二根弦:
    • Member_ID不为空 - 你应该添加的类型,例如 INT
    • Member_ID诠释不为空 - 现场
  • 7串
    • 地址普通清晰度1 varchar(30),不为空 - 您应该使用另一个列名称,地址1,并在varchar(30)之后和之前删除额外的逗号n ULL
    • ADDRESS_1 VARCHAR(30)NOT NULL - 现场

所以我有固定整个第一台普通清晰度和得到这个代码:

create table Member_ID(
    Member_ID int not null, 
    Title varchar(4) not null, 
    Forename varchar (30) not null, 
    Surname varchar (30) not null, 
    DOB date not null, 
    Address_1 varchar(30) not null, 
    Address_2 varchar(30) not null, 
    Postcode varchar(8) not null, 
    MobileNo char(11) not null, 
    Email varchar(30) not null, 
    Gender char(1) not null, 
    Medical varchar(30) not null, 
    Joining_Date date not null, 
    Paid varchar(4) not null, 
    Membership_Type char(1) not null, 
    Staff_Initials char(2) not null, 
    Primary key (Member_ID) 
);