DROP TABLE IF EXISTS `easybuy_order_detail`; CREATE TABLE `easybuy_order_detail` ( `EOD_ID` int(11) NOT NULL AUTO_INCREMENT, `EO_ID` [SQL] Finished with error
时间: 2023-09-28 10:05:53 浏览: 148
builtin-__fls.rar_if
根据你提供的SQL语句来看,`EO_ID`这个列的数据类型没有指定。你需要指定`EO_ID`列的数据类型,例如`int`、`varchar`等。以下是修改后的SQL语句:
```
DROP TABLE IF EXISTS `easybuy_order_detail`;
CREATE TABLE `easybuy_order_detail` (
`EOD_ID` int(11) NOT NULL AUTO_INCREMENT,
`EO_ID` int(11) NOT NULL,
`EP_ID` int(11) NOT NULL,
`EOD_QUANTITY` int(11) NOT NULL,
`EOD_COST` double NOT NULL,
PRIMARY KEY (`EOD_ID`),
KEY `FK_easybuy_order_detail_easybuy_order` (`EO_ID`),
KEY `FK_easybuy_order_detail_easybuy_product` (`EP_ID`),
CONSTRAINT `FK_easybuy_order_detail_easybuy_order` FOREIGN KEY (`EO_ID`) REFERENCES `easybuy_order` (`EO_ID`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_easybuy_order_detail_easybuy_product` FOREIGN KEY (`EP_ID`) REFERENCES `easybuy_product` (`EP_ID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
```
这个SQL语句中,我将`EO_ID`的数据类型指定为`int`,你也可以根据实际情况修改数据类型。另外,我还添加了`EP_ID`、`EOD_QUANTITY`和`EOD_COST`三个列,这些列在你的原始SQL语句中没有定义。如果这些列是必要的,请根据需要添加到SQL语句中。
阅读全文