So here is my table definition:
<?php
$schema['xevents_type'] = array(
'fields' => array(
'tid' => array('type' => 'serial', 'size' => 'normal', 'not null' => TRUE),
'name' => array('type' => 'varchar', 'length' => 45, 'not null' => TRUE)
),
'primary key' => array('tid')
);
$schema['xevents_location'] = array(
'fields' => array(
'lid' => array('type' => 'serial', 'size' => 'normal', 'not null' => TRUE),
'name' => array('type' => 'varchar', 'length' => 45, 'not null' => TRUE),
'map_url' => array('type' => 'text', 'size' => 'normal','not null' => FALSE)
),
'primary key' => array('lid')
);
$schema['xevents_event'] = array(
'fields' => array(
'eid' => array('type' => 'serial', 'size' => 'normal', 'not null' => TRUE),
'name' => array('type' => 'varchar', 'length' => 45, 'not null' => TRUE),
'type' => array('type' => 'int', 'size' => 'normal', 'not null' => TRUE),
'description' => array('type' => 'varchar', 'length' => 255, 'not null' => FALSE),
'creator' => array('type' => 'int', 'size' => 'normal', 'not null' => TRUE),
'location' => array('type' => 'varchar', 'length' => 45, 'not null' => FALSE),