我正在用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`)
)
答案 0 :(得分:1)
验证两个表中使用的引擎是否为innoDB
。
正如您在聊天中提到的,您的files
表格为MyISAM
,因此外国约束被禁用!!