Comments (2)
the error comes from create_table_from_entity:
let db = Database::connect("sqlite::memory:").await?;
let schema = Schema::new(DbBackend::Sqlite);
let stmt: TableCreateStatement = schema.create_table_from_entity(meetings::Entity);
the ddl created from create_table_from_entity:
CREATE TABLE "meetings" ( "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" text NOT NULL, "meeting_guid" text NOT NULL, "meeting_datetime" text, "created_at" text NOT NULL, "updated_at" text NOT NULL )
from sea-orm.
Marking a column as Option<T>
only means it is nullable, it does not specify that it should have a default value.
You can add an attribute:
- Supporting
default_expr
inDeriveEntityModel
#1474
#[derive(DeriveEntityModel)]
#[sea_orm(table_name = "hello")]
pub struct Model {
#[sea_orm(default_expr = "Expr::current_timestamp()")]
pub timestamp: DateTimeUtc,
}
from sea-orm.
Related Issues (20)
- DeriveIntoActiveModel doesn't work with Enums
- Regression: SQLite fails to create create AUTO_INCREMENT big_integer HOT 4
- Joins from aliased tables: add a helper method or document my workaround
- Derive `Hash` on active enums HOT 2
- [Feature] Add mock database testing examples
- add AutoMigrate
- Insert row with foreign key value and create foreign key if not exists
- IntoActiveValue is not implemented for Vec<String> HOT 1
- rename_to() error HOT 1
- 0.12.8 won't build? HOT 3
- Runtime error when saving entry using unsupported Model Column Type HOT 1
- debug log not work as expected HOT 2
- LoaderTrait: load_many fails in partial models
- Migrator does not exist HOT 3
- PostgresQL error `no schema has been selected to create in` HOT 1
- sea-orm-cli does not generate named relations
- `sea-orm-migration` CLI shouldn't always connect to a database
- FromJsonQueryResult should also work with generic types HOT 1
- sea-orm-cli generates uncompilable model from pre-existing autoincrement primary key in sqlite
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sea-orm.