无法为具有文件的表添加外键

时间:2016-08-07 11:56:40

标签: mysql foreign-keys

我正在用angular和php构建一个项目,我在我的数据库表“file”中添加了我可以向他发送文件并检索所有文件信息。现在我正在尝试从“Customers”表中添加外键(“Customer_id”)以将客户连接到特定文件。

但是当我尝试添加关系时,它说:

  

错误关系功能已禁用

任何人都可以帮忙吗?可能是问题因为表有文件吗?

这是我的表:

CREATE TABLE `file` (
    `id`        Int Unsigned Not Null Auto_Increment,
    `name`      VarChar(255) Not Null Default 'Untitled.txt',
    `mime`      VarChar(50) Not Null Default 'text/plain',
    `size`      BigInt Unsigned Not Null Default 0,
    `data`      MediumBlob Not Null,
    `created`   DateTime Not Null,
    PRIMARY KEY (`id`)
)

1 个答案:

答案 0 :(得分:1)

验证两个表中使用的引擎是否为innoDB

正如您在聊天中提到的,您的files表格为MyISAM,因此外国约束被禁用!!