gpt4 book ai didi

mysql - phpMyAdmin:无法设置特定的外键,即使类型相同

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

我的 list_items 表有以下列

  • `ListID`
  • `WordID`

我的列表表有一个自动递增的主键“ListID”。我想使 list_items 中的 `ListID` 成为引用列表中主键的外键,但出现错误:

Error creating foreign key on `ListID` (check data types).

两个列都是 int(8),两个表类型都是 InnoDB。可能是什么问题?

正在关注 these instructions在设置其他外键方面效果很好。

我唯一能想到的是在 phpMyAdmin 的主屏幕上,有一条消息:

"The additional features for working with linked tables have been deactivated. To find out why click here."

但是不会有任何问题阻止我设置其他外键吗?

相关SQL:

--
-- Table structure for table `lists`
--

CREATE TABLE IF NOT EXISTS `lists` (
```ListID``` int(8) NOT NULL AUTO_INCREMENT,
```UserID``` int(8) NOT NULL,
```privacy``` varchar(25) NOT NULL,
```name``` varchar(50) NOT NULL,
```description``` text NOT NULL,
```date created``` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
```date modified``` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (```ListID```),
KEY ```UserID``` (```UserID```)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Dumping data for table `lists`
--

--
-- Table structure for table `list_items`
--

CREATE TABLE IF NOT EXISTS `list_items` (
```ListID``` int(8) NOT NULL,
```WordID``` int(8) NOT NULL,
KEY ```ListID``` (```ListID```),
KEY ```WordID``` (```WordID```)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `list_items`
--

--
-- Table structure for table `users`
--

CREATE TABLE IF NOT EXISTS `users` (
```UserID``` int(8) NOT NULL AUTO_INCREMENT,
```email``` int(50) NOT NULL,
```username``` int(25) NOT NULL,
```password``` int(25) NOT NULL,
```join date``` int(11) NOT NULL,
PRIMARY KEY (```UserID```)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

最佳答案

你的 sql 中有很多反引号通常你只有一套,这可能会导致问题

例子

CREATE TABLE IF NOT EXISTS `list_items` (
`ListID` int(8) NOT NULL,
`WordID` int(8) NOT NULL,
KEY `ListID` (`ListID`),
KEY `WordID` (`WordID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

关于mysql - phpMyAdmin:无法设置特定的外键,即使类型相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762237/

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