这个sql表创建有什么问题(外键问题)

发布于 2024-12-08 18:49:30 字数 651 浏览 1 评论 0原文

错误号: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷弦 2024-12-15 18:49:30

当我首先创建此表时,您的脚本对我来说工作正常

CREATE TABLE `default_users`
(
`id` int primary key
)

请检查该表是否存在并且您正在使用兼容的数据类型。

Your script works fine for me when I create this table first

CREATE TABLE `default_users`
(
`id` int primary key
)

Please check that the table exists and you are using compatible datatypes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文