在Django模型中有一个字段,如下所示:
median = models.IntegerField(default=0)
我希望这相当于一个MySQL创建表查询,如下所示:
median INT DEFAULT 0
然而,看看我在续集Pro中的数据库,我发现没有默认值集。有什么方法可以改变这种行为,还是有一个明智的解决办法?
我的目标是能够在不使用ORM的情况下将值插入到DB中,并且仍然可以从默认值中受益。
我使用LOAD DATA INFILE将CSV导入到MySQL表中。表的一个字段存储邮政编码数据,这是我在表结构contributor_zipcode INT中定义的。
在CSV中,此字段有时为空。当我执行LOAD查询时,MySQL将抛出如下警告:
Incorrect integer value: '' for column 'contributor_zipcode' at row 180
我尝试将该字段重新定义为contributor_zipcode INT DEFAULT '0'和contributor_zipcode INT DEFAULT
好的,这会有点复杂。
但是现在我正在使用一个自己编写的函数来创建一个查询,用于在数据库中创建、插入页面。
我想知道是否有更聪明的方法来实现灵活的"insert into“方法。
问题是,在创建页面时,我有一些字段是可选的,所以现在我正在运行所有字段并检查它们是否已设置。:
//creates an Array which can be used to make a MySQL query
function createQueryArray($new) {
if (isset($this->users_id))
$this->query_array[&