Default values for columns missing in table creation statement with sqlite
It seems you have not read this part of the documentation: http://docs.peewee-orm.com/en/latest/peewee/models.html#default-field-values

> Remember: when using the default parameter, the values are set by Peewee rather than being a part of the actual table and column definition. Huh, a peculiar design choice.

Is there a way to propagate the default value to the table then? >Link him the docs.
>
>Still doesn't read it.

@SandaruKasa ... come on.

>The database can also provide the default value for a field. While peewee does not explicitly provide an API for setting a server-side default value, you can use the constraints parameter to specify the server default:
>
>```
>class Message(Model):
>    context = TextField()
>    timestamp = DateTimeField(constraints=[SQL('DEFAULT CURRENT_TIMESTAMP')])
>```

Python: 3.10
peewee: 3.8.2, 3.15.1

```python
import peewee
import logging

logging.basicConfig(level=logging.DEBUG)


class Test(peewee.Model):
    test = peewee.IntegerField(default=1)

    class Meta:
        database = peewee.SqliteDatabase("test.sqlite3")


Test.create_table()
```

gives the following output:
```
DEBUG:peewee:('CREATE TABLE IF NOT EXISTS "test" ("id" INTEGER NOT NULL PRIMARY KEY, "test" INTEGER NOT NULL)', [])
```

But I'm pretty sure it should be <<  "test" INTEGER NOT NULL **DEFAULT 1**  >>

P.S.  Thank you for this amazing library
