CREATE TABLE `mod_listings_features` (
`listingId` char(36) NOT NULL,
`featureId` char(36) NOT NULL,
KEY `lf2l` (`listingId`),
CONSTRAINT `mod_listings_features_ibfk_1` FOREIGN KEY (`listingId`) REFERENCES `mod_listings` (`listingId`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `mod_listings_feature_names` (
`featureId` char(36) NOT NULL,
`featuretypeId` char(36) NOT NULL,
`featureName` varchar(64) NOT NULL,
KEY `ft2fn` (`featuretypeId`),
CONSTRAINT `mod_listings_feature_names_ibfk_1` FOREIGN KEY (`featuretypeId`) REFERENCES `mod_listings_feature_types` (`featuretypeId`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `mod_listings_feature_types` (
`featuretypeId` char(36) NOT NULL,
`featuretypeName` varchar(64) NOT NULL,
PRIMARY KEY (`featuretypeId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `mod_listings` (
`listingId` char(36) NOT NULL,
`userId` char(36) NOT NULL,
`listingType` enum('base','automobile','marine') NOT NULL default 'base',
`listingPrice` decimal(10,2) unsigned NOT NULL default '0.00',
`listingSalePrice` decimal(10,2) unsigned NOT NULL default '0.00',
`listingTitle` varchar(150) NOT NULL,
`listingSubTitle` varchar(150) NOT NULL,
`listingDescription` text NOT NULL,
`listingQty` int(12) unsigned NOT NULL default '1',
`listingStatus` enum('0','1','2') NOT NULL,
`listingCurrency` char(3) NOT NULL default 'USD',
`listingCreation` int(12) NOT NULL,
PRIMARY KEY (`listingId`),
KEY `userId` (`userId`),
KEY `listingType` (`listingType`),
KEY `listingPrice` (`listingPrice`),
KEY `listingSalePrice` (`listingSalePrice`),
CONSTRAINT `mod_listings_ibfk_1` FOREIGN KEY (`userId`) REFERENCES `users` (`userId`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Thanks