2010-10-19 89 views
1

我跟很多學說1.2。創建和刪除記錄不再是問題;)。但有時我的數據庫中有空記錄。每個字段都設置爲NULL。我覺得這與關係有關。如何防止創建這樣的空項原則。PHP的學說產生空記錄

+1

首先您需要找到確切的問題。發佈您的代碼或做一些調試和找到的地方,在那裏空記錄出現。 – 2010-10-19 14:20:39

回答

1

在您的架構使用標籤NOTNULL:真給力非空場 和使用主:真爲ID的 即:

table: 
    columns: 
    id: 
     primary: true 
     unsigned: true 
     type: integer(4) 
     autoincrement: true 
    field: 
     type: ... 
     notnull: true 

我這不幫你,請把更多的信息

0

這應該是在代碼中的問題,學說本身不會產生空記錄。我相信你可以在某個地方保存一個空模型。

要當心與notnull:true因爲它會導致不兼容與Oracle,如果不解決上述問題。

0

我只找到這個有點hackish的解決方案爲止,爲每個插入相關領域的其中空值應該是可能的。

public function preSave($trigger) { 

    // Avoid empty relations 
    if(!$this->getRelatedobjectId()) 
    $this->setRelatedobject(null); 
    } 
}