CREATE TABLE room (
id INTEGER PRIMARY KEY,
- name TEXT,
- created TIMESTAMP DEFAULT NOW
+ name TEXT UNIQUE,
+ created TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE account (
CREATE TABLE message (
id INTEGER PRIMARY KEY,
- posted TIMESTAMP DEFAULT NOW,
+ posted TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
author INTEGER REFERENCES account(id),
room INTEGER REFERENCES room(id),
content TEXT
);
-# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-13 18:47:53
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:l1E3sAYHA5mK6RiNszOTzA
+# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-17 20:21:50
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:jbeLiaDPsjHNHj5O11tPFA
# You can replace this text with custom code or comments, and it will be preserved on regeneration
=head2 posted
data_type: 'timestamp'
- default_value: NOW
+ default_value: current_timestamp
is_nullable: 1
=head2 author
"id",
{ data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
"posted",
- { data_type => "timestamp", default_value => \"NOW", is_nullable => 1 },
+ {
+ data_type => "timestamp",
+ default_value => \"current_timestamp",
+ is_nullable => 1,
+ },
"author",
{ data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
"room",
);
-# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-13 18:47:53
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:q1cq2bWftQPoo8huOftzMQ
+# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-17 20:21:50
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:R28y3tHGM5FZTILUAO/0XA
# You can replace this text with custom code or comments, and it will be preserved on regeneration
=head2 created
data_type: 'timestamp'
- default_value: NOW
+ default_value: current_timestamp
is_nullable: 1
=cut
"name",
{ data_type => "text", is_nullable => 1 },
"created",
- { data_type => "timestamp", default_value => \"NOW", is_nullable => 1 },
+ {
+ data_type => "timestamp",
+ default_value => \"current_timestamp",
+ is_nullable => 1,
+ },
);
__PACKAGE__->set_primary_key("id");
+__PACKAGE__->add_unique_constraint("name_unique", ["name"]);
=head1 RELATIONS
);
-# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-13 18:47:53
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:2QSf3vZfv8xVbUKtsKsvDg
+# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-17 20:21:50
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:U0zHyxd2zFVEnATmgpd+Ag
# You can replace this text with custom code or comments, and it will be preserved on regeneration