Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 约束sql错误:#1005-Can';不创建表_Mysql_Sql_Database_Constraints - Fatal编程技术网

Mysql 约束sql错误:#1005-Can';不创建表

Mysql 约束sql错误:#1005-Can';不创建表,mysql,sql,database,constraints,Mysql,Sql,Database,Constraints,错误 我在一台服务器上有一个工作站点。我决定把它搬到另一家公司。我用phpmyadmin导出了数据库,并上传到新服务器中。每次尝试导入数据库时,我都会收到以下错误: SQL查询: -- -- Constraints for table `seller_cart` -- ALTER TABLE `seller_cart` ADD CONSTRAINT `seller_cart_ibfk_1` FOREIGN KEY ( `subscription` ) REFERENCES

错误 我在一台服务器上有一个工作站点。我决定把它搬到另一家公司。我用phpmyadmin导出了数据库,并上传到新服务器中。每次尝试导入数据库时,我都会收到以下错误:

SQL查询:

--
-- Constraints for table `seller_cart`
--
ALTER TABLE `seller_cart`
  ADD CONSTRAINT `seller_cart_ibfk_1`
    FOREIGN KEY ( `subscription` )
      REFERENCES `subscription` ( `id` ) ,
  ADD CONSTRAINT `seller_cart_ibfk_2`
    FOREIGN KEY ( `user` ) 
      REFERENCES `users` ( `user_id` )
    ON DELETE CASCADE
    ON UPDATE CASCADE ,
  ADD CONSTRAINT `seller_cart_ibfk_3`
    FOREIGN KEY ( `featured_item` )
      REFERENCES `featured_item` ( `item` )
    ON DELETE CASCADE
    ON UPDATE CASCADE ;
MySQL说:文档

#1005 - Can't create table 'project123.#sql-12050_1d' (errno: 150) (Details...)
以下是卖家购物车的结构:



有什么问题吗?我刚刚导出并导入了samedatabase。甚至在本地主机上也出现了同样的问题。

当您试图引用未编入索引的列时,会引发此错误

检查是否

  • 订阅(id)
  • 用户(用户id)
  • 特色项目(项目)
  • 定义了有效的索引。如果没有,请定义它们并运行
    ALTER…
    语句

    请参阅:外键约束规则:


    结构:如果不存在,则创建表
    seller\u cart
    id
    bigint(20)非空自动增量,
    user
    bigint(20)非空,
    subscription
    bigint(20)默认空,
    description
    varchar(200)整理utf8\u unicode\u ci默认为空,
    项目列表
    文本整理utf8\u unicode\u ci,
    特色项目
    bigint(20)默认为空,
    数量
    int(2)不为空,
    价格
    浮动不为空,主键(
    id
    ),键
    用户
    用户
    ),键
    订阅
    subscription
    ),KEY
    featured\u item
    featured\u item
    )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8\u unicode\u ci AUTO\u INCREMENT=1;那么,必须在父表的父列上定义索引。
    --
    -- Table structure for table `seller_cart`
    --
    
    CREATE TABLE IF NOT EXISTS `seller_cart` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `user` bigint(20) NOT NULL,
      `subscription` bigint(20) DEFAULT NULL,
      `description` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
      `item_listings` text COLLATE utf8_unicode_ci,
      `featured_item` bigint(20) DEFAULT NULL,
      `quantity` int(2) NOT NULL,
      `price` float NOT NULL,
      PRIMARY KEY (`id`),
      KEY `user` (`user`),
      KEY `subscription` (`subscription`),
      KEY `featured_item` (`featured_item`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;