にnullにエラーすることはできません、私は新しいブロックを作成しようとしていますし、私のdb.xmlは次のようになります。「BID」はConcrete5ブロック
<schema
xmlns="http://www.concrete5.org/doctrine-xml/0.5"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.concrete5.org/doctrine-xml/0.5 http://concrete5.github.io/doctrine-xml/doctrine-xml-0.5.xsd">
<table name="btAssociationManagers">
<field name="bID" type="integer">
<unsigned/>
<key/>
<notnull/>
</field>
<field name="name" type="text"></field>
<field name="association_name" type="text"></field>
<field name="description" type="text"></field>
</table>
</schema>
、私のコントローラで、私はこの性質を持っている:
protected $btTable = "btAssociationManagers";
私は何の問題もなく、私のブロックをインストールすることができますが、私は、ページのどこかにそれを置くしようとすると、私はこのエラーが表示されます。
DESCR、btAssociationManagers(BID、名前、association_name。INSERT INTO」を実行中に例外が発生しましたSQLSTATE [23000]:整合性制約違反:1048列 'bID'をNULLにすることはできません。
(NULLではありません)私は非常に多くの方法でそれを解決しようとしましたが、うまくいきませんでした。 誰かが助けてくれますか?
よろしく
'db.xml'ファイルの変更を考慮する必要がある場合は、ブロックをアンインストールして再インストールします。あなたはそれをしましたか? –
私はそれを知っており、毎回テーブルを落としましたが、まだそれは意味がありません。今私はあきらめて別の方法で解決しました。ありがとうございます –