gpt4 book ai didi

mysql - 无法在 joomla 2.5 中声明外键

转载 作者:行者123 更新时间:2023-11-29 14:16:29 26 4
gpt4 key购买 nike

CREATE TABLE IF NOT EXISTS `#__web_projects` 
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`type_website` varchar(30) COLLATE utf8_polish_ci NOT NULL,
`web_color` varchar(255) COLLATE utf8_polish_ci NOT NULL,
`web_fonts` varchar(255) COLLATE utf8_polish_ci NOT NULL,
`web_layout` text COLLATE utf8_polish_ci NOT NULL,
`web_menu` text COLLATE utf8_polish_ci NOT NULL,
`similar_web_sites` text COLLATE utf8_polish_ci NOT NULL,
`additional_info` text COLLATE utf8_polish_ci,
`about_company` text COLLATE utf8_polish_ci,
`offer` text COLLATE utf8_polish_ci,
`logo` varchar(255) COLLATE utf8_polish_ci NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY (`user_id`) REFERENCES `#__users`(id) ON DELETE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci

这是我在 joomla 中对表的声明,我总是收到无法创建该表的错误。是什么原因导致的?

最佳答案

我想提一下,您应该将 user_id 设置为 UNSIGNED!

我已经在 J​​oomla 中测试了您的 SQL! 2.5 并且它工作完美(无论如何我假设你的 MySQL 引擎是 InnoDB)。如果没有 SQL 错误,恐怕没有人可以帮助你。

关于mysql - 无法在 joomla 2.5 中声明外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com