这个sql表创建有什么问题(外键问题)
错误号:1005
无法创建表“pyro_urbfot.default_wishlist”(errno:150)
CREATE TABLE IF NOT EXISTS `default_wishlist` (
`id` int(8) unsigned NOT NULL auto_increment,
`uid` int(11) NOT NULL,
`position` int(8) unsigned NOT NULL default '0',
`url` varchar(30),
`text` varchar(255) collate utf8_unicode_ci NOT NULL default '',
`dt_added` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `position` (`position`),
KEY `uid` (`uid`),
FOREIGN KEY (`uid`)
REFERENCES `default_users`(`id`)
ON DELETE CASCADE
ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Error Number: 1005
Can't create table 'pyro_urbfot.default_wishlist' (errno: 150)
CREATE TABLE IF NOT EXISTS `default_wishlist` (
`id` int(8) unsigned NOT NULL auto_increment,
`uid` int(11) NOT NULL,
`position` int(8) unsigned NOT NULL default '0',
`url` varchar(30),
`text` varchar(255) collate utf8_unicode_ci NOT NULL default '',
`dt_added` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `position` (`position`),
KEY `uid` (`uid`),
FOREIGN KEY (`uid`)
REFERENCES `default_users`(`id`)
ON DELETE CASCADE
ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当我首先创建此表时,您的脚本对我来说工作正常
请检查该表是否存在并且您正在使用兼容的数据类型。
Your script works fine for me when I create this table first
Please check that the table exists and you are using compatible datatypes.