2016-08-07 35 views
0

我正在用angular和php構建一個項目,我向我的數據庫表「文件」添加了文件,我可以將文件發送給他並檢索所有文件信息。現在我試圖從「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

are you talkink abt sql tables? – Iceman

+0

另外,這個錯誤在phpMyAdmin社區中是衆所周知的。你在使用它嗎? – Iceman

+0

@Iceman是的我正在使用phpmyadmin我應該怎麼做? – tanyaa

回答

1

確認在兩個表中所使用的引擎是innoDB

正如您在聊天中提到的,您的files表爲MyISAM,因此外部約束條件已被禁用!!

+0

是的,它解決了這個問題非常感謝! – tanyaa