错误 1005 (HY000): 无法创建表"people.googlea"(错误:150)



这里有什么问题?

CREATE TABLE marks(
id INT PRIMARY KEY AUTO_INCREMENT,
marks INT,
student_id INT
);

CREATE TABLE googlea(
id INT PRIMARY KEY AUTO_INCREMENT ,
student_name VARCHAR(20) ,
student_id INT ,
FOREIGN KEY(student_id) REFERENCES marks(student_id)
);

使用以下更新的查询:

CREATE TABLE marks( 
id INT PRIMARY KEY AUTO_INCREMENT, 
marks INT, 
student_id INT 
);
CREATE TABLE googlea( 
id INT PRIMARY KEY AUTO_INCREMENT , 
student_name VARCHAR(20) , 
student_id INT , 
FOREIGN KEY(student_id) REFERENCES marks(id) 
);

希望它现在有效。

错误出在外键 (student_id( 引用标记 (student_id(中。 试试这个外键(student_id( 引用标记(ID(

最新更新