我尝试使用此SQL查询创建下表:
CREATE TABLE `users` (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`userName` TINYTEXT NOT NULL ,
`email` TINYTEXT NOT NULL ,
`password` LONGTEXT NOT NULL ,
`activation` LONGTEXT NOT NULL ,
`reg_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
但这给了我以下错误:
1005-无法创建表
users
(错误代码:150“外键约束格式不正确”)
我到处搜索了类似的问题,但是这些查询都试图创建,而我不希望该表使用外键。我的数据库中确实有一些表,但是他们不引用该表,因为它还不存在。
我确实删除了数据库中的外键,但是为什么这会干扰创建表。