$dbh->do("DROP TABLE IF EXISTS artist;");
-$dbh->do("CREATE TABLE artist (artistid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255));");
+$dbh->do("CREATE TABLE artist (artistid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), charfield CHAR(10));");
#'dbi:mysql:host=localhost;database=dbic_test', 'dbic_test', '');
-MySQLTest::Artist->load_components('PK::Auto::MySQL');
+MySQLTest::Artist->load_components('PK::Auto');
# test primary key handling
my $new = MySQLTest::Artist->create({ name => 'foo' });
my $test_type_info = {
'artistid' => {
- 'data_type' => 'integer',
- 'is_nullable' => 1,
- 'size' => 10
+ 'data_type' => 'INT',
+ 'is_nullable' => 0,
+ 'size' => 11,
+ 'default_value' => undef,
},
'name' => {
- 'data_type' => 'varchar',
+ 'data_type' => 'VARCHAR',
+ 'is_nullable' => 1,
+ 'size' => 255,
+ 'default_value' => undef,
+ },
+ 'charfield' => {
+ 'data_type' => 'VARCHAR',
'is_nullable' => 1,
- 'size' => 255
- }
+ 'size' => 10,
+ 'default_value' => undef,
+ },
};