0
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 でのテーブルの宣言であり、このテーブルを作成できないというエラーが常に発生します。何が原因でしょうか??

4

1 に答える 1

1

user_id を UNSIGNED にする必要があることをお伝えしたいと思います。

Joomla で SQL をテストしました。2.5 で問題なく動作します (MySQL エンジンは InnoDB だと思います)。SQL エラーがなければ、残念ながら誰もあなたを助けることはできません。

于 2012-09-25T07:03:20.570 に答える