2017-09-15 90 views
5

Próbuję utworzyć nową właściwość ciąg o wartości domyślnej:ColdFusion 9 ORM: Wartość domyślna nie działa dla ciągów

<cfproperty fieldtype="column" name="showIn" ormtype="string" default="credentials" notnull="true" required="false" /> 

Po ORMReload() kolumna jest obecny w bazie danych, ale bez wartości domyślnej.


Spodziewam:

Pokazujesz VARCHAR (255) NOT NULL DEFAULT "poświadczenia"

uzyskać:

Pokazujesz VARCHAR (255) NOT NULL


Używam MySQL 5.1.63 i ColdFusion 9. (Adobe)

Czy brakuje mi tutaj czegoś?

Odpowiedz

1

Zastosowanie dbdefault zamiast default:

<cfproperty fieldtype="column" name="showIn" ormtype="string" dbdefault="credentials" notnull="true" required="false" /> 

Z documentation:

dbdefault: Ustawia domyślną wartość kolumny w tabeli, gdy schemat jest eksportowana.