0
想在我的数据库中创建一个表,但不断收到这个错误,我不能确定我在做什么错了,这是我的SQL代码:错误1064(42000):您有一个错误
CREATE TABLE Login_details (
username varchar(10) NOT NULL,
password varchar(10) NOT NULL,
Employee_ID FOREIGN KEY (`Employee_ID`) REFERENCES `employee_details`
(`Employee_ID`)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
Employee_ID没有在您的表上定义。 – Augwa
另外我会继续假设你将以纯文本存储密码,你绝对不应该那样做,他们应该被散列。你这样做的方式会因你的编程语言而异。 – Augwa
Employee_ID是另一个表的主键,称为employee_details。并且感谢你让我知道,一旦我拥有了所有的桌子,我可能会改变它。 –