Thanks Peer,
Yes, it's a mtSQL database. I apologize for the sloppy screen captures of an SQL Explain table output. I should have taken the time to extract them from the .sql file generated by administrator. You are right, the Administrator is great, I use it all the time.
The easier to read schemas follow:
CREATE TABLE `businesses` (
`busid` int(5) unsigned NOT NULL auto_increment,
`busname` varchar(30) default NULL,
`busaddr1` varchar(30) default NULL,
`busaddr2` varchar(30) default NULL,
`buscity` varchar(25) default NULL,
`busstate` char(2) default NULL,
`buszip` varchar(10) default NULL,
`busphone` varchar(20) default NULL,
`busfax` varchar(20) default NULL,
`buswebsite` varchar(50) default NULL,
`busstatus` char(2) default NULL,
`buscoords` varchar(20) default NULL,
PRIMARY KEY (`busid`),
KEY `busname` (`busname`)
) TYPE=InnoDB;
CREATE TABLE `contacts` (
`contactid` int(5) unsigned NOT NULL auto_increment,
`cnbusid` int(5) unsigned NOT NULL default '0',
`title` varchar(15) default '',
`fname` varchar(15) default '',
`lname` varchar(25) default '',
`dept` varchar(15) default NULL,
`ophone` varchar(20) default NULL,
`cphone` varchar(20) default NULL,
`email` varchar(35) default NULL,
`birthday` date default NULL,
`special_dt` date default NULL,
`anniversary` date default NULL,
`spouse` varchar(15) default NULL,
`children` varchar(255) default NULL,
`notes` varchar(255) default NULL,
PRIMARY KEY (`contactid`),
KEY `cnbusid` (`cnbusid`),
CONSTRAINT `contacts_ibfk_1` FOREIGN KEY (`cnbusid`) REFERENCES `businesses` (`busid`)
) TYPE=InnoDB;
CREATE TABLE `contracts` (
`contractid` int(7) unsigned NOT NULL auto_increment,
`ctbusid` int(5) unsigned NOT NULL default '0',
`market` tinyint(3) unsigned NOT NULL default '0',
`zone` char(1) NOT NULL default 'A',
`volume` tinyint(3) unsigned NOT NULL default '0',
`issue` tinyint(3) unsigned NOT NULL default '0',
`section` varchar(15) default '',
`ad_size` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`contractid`),
KEY `ctbusid` (`ctbusid`),
CONSTRAINT `contracts_ibfk_1` FOREIGN KEY (`ctbusid`) REFERENCES `businesses` (`busid`)
) TYPE=InnoDB;
Do you have any thoughts regarding the problem with adding records?
Thanks,
Roy