domain_schema()Implement hook_schema()
./domain.install, line 35
<?php
function domain_schema() {
$schema['domain'] = array(
'fields' => array(
'domain_id' => array('type' => 'serial', 'not null' => TRUE),
'subdomain' => array('type' => 'varchar', 'length' => '255', 'not null' => TRUE, 'default' => ''),
'sitename' => array('type' => 'varchar', 'length' => '255', 'not null' => TRUE, 'default' => ''),
'scheme' => array('type' => 'varchar', 'length' => '8', 'not null' => TRUE, 'default' => 'http'),
'valid' => array('type' => 'varchar', 'length' => '1', 'not null' => TRUE, 'default' => '1')),
'primary key' => array('domain_id'),
'indexes' => array(
'subdomain' => array('subdomain')),
);
$schema['domain_access'] = array(
'fields' => array(
'nid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0),
'gid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0),
'realm' => array('type' => 'varchar', 'length' => '255', 'not null' => TRUE, 'default' => '')),
'primary key' => array('nid', 'gid', 'realm'),
'indexes' => array(
'nid' => array('nid')),
);
$schema['domain_editor'] = array(
'fields' => array(
'uid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0),
'domain_id' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0)),
'primary key' => array('uid', 'domain_id'),
);
return $schema;
}
?>