2017-04-30 3 views
-2

erstellen im Tabellen in mySql durch phpmyadmin zu schaffen, sobald ich diese Abfrage ausführenMySQL Syntaxfehler auf Tabellenabfrage

CREATE TABLE `teacher` (
    'id' int(11) NOT NULL, 
    'name' varchar(45) NOT NULL, 
    'gender' ENUM('F','M') NOT NULL, 
    'department' varchar(32) NOT NULL, 
    PRIMARY KEY (`id`), 
    FOREIGN KEY ('department') REFERENCES  
    departments('name') 
); 

#1064 - You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server 
version for the right syntax to use near 
''id' int(11) NOT NULL, 'name' varchar(45) NOT NULL, 'gender' ENUM('F','M') N' 
at line 2 

dieser Fehler

+2

Backticks und Anführungsstriche sind verschiedene Dinge – Strawberry

+0

, wie dumm von mir thankyou paaren <3 – mask477

Antwort

1

zeigt sich testen:

CREATE TABLE teacher (
id int(11) NOT NULL, 
name varchar(45) NOT NULL, 
gender ENUM('F', 'M') NOT NULL, 
department varchar(32) NOT NULL, 
PRIMARY KEY (id), 
FOREIGN KEY (department) REFERENCES departments(name) 
); 
1

Try diese

CREATE TABLE teacher (
id int(11) NOT NULL, 
name varchar(45) NOT NULL, 
gender ENUM('F','M') NOT NULL, 
department varchar(32) NOT NULL, 
PRIMARY KEY (id), 
FOREIGN KEY (department) REFERENCES  
departments(name) 
); 

für mor e Click