diff options
Diffstat (limited to 'development/libs/barrel/examples/user_index.rs')
-rw-r--r-- | development/libs/barrel/examples/user_index.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/development/libs/barrel/examples/user_index.rs b/development/libs/barrel/examples/user_index.rs new file mode 100644 index 000000000000..f2fe6619184d --- /dev/null +++ b/development/libs/barrel/examples/user_index.rs @@ -0,0 +1,17 @@ +use barrel::{types, Migration}; + +fn main() { + let mut m = Migration::new(); + m.create_table("users", |t| { + t.add_column("first_name", types::varchar(64).nullable(false)); + t.add_column("last_name", types::varchar(64).nullable(false)); + t.add_column("birthday", types::date().nullable(false)); + + t.add_index( + "names", + types::index(vec!["first_name", "last_name"]) + .unique(true) + .nullable(false), + ); + }); +} |