-- phpMyAdmin SQL Dump -- version 3.1.5 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Jul 03, 2009 at 01:35 PM -- Server version: 5.1.35 -- PHP Version: 5.3.0 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: `mysqltest` -- -- -------------------------------------------------------- -- -- Table structure for table `Brand` -- CREATE TABLE IF NOT EXISTS `Brand` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(55) NOT NULL, `website` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Dumping data for table `Brand` -- INSERT INTO `Brand` (`id`, `name`, `website`) VALUES (1, 'Fender', 'http://www.fender.com'), (2, 'Gibson', 'http://www.gibson.com'), (3, 'Gretsch', 'http://www.gretsch.com'); -- -------------------------------------------------------- -- -- Table structure for table `Category` -- CREATE TABLE IF NOT EXISTS `Category` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `Category` -- INSERT INTO `Category` (`id`, `name`) VALUES (1, 'Electric Guitars'), (2, 'Acoustic Guitars'), (3, 'Price $0.01 - $499.99'), (4, 'Price $500 - $999.99'); -- -------------------------------------------------------- -- -- Table structure for table `Product` -- CREATE TABLE IF NOT EXISTS `Product` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `brandId` int(10) unsigned NOT NULL, `name` varchar(255) NOT NULL, `price` decimal(8,2) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `brandId` (`brandId`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Dumping data for table `Product` -- INSERT INTO `Product` (`id`, `brandId`, `name`, `price`) VALUES (3, 1, '1990 Telecaster (Mexico)', '899.99'), (4, 1, '1965 Telecaster', '4950.00'); -- -------------------------------------------------------- -- -- Table structure for table `ProductCategory` -- CREATE TABLE IF NOT EXISTS `ProductCategory` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `productId` int(10) unsigned NOT NULL, `categoryId` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `productId` (`productId`,`categoryId`), KEY `categoryId` (`categoryId`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; -- -- Dumping data for table `ProductCategory` -- INSERT INTO `ProductCategory` (`id`, `productId`, `categoryId`) VALUES (1, 3, 1), (2, 3, 4); -- -- Constraints for dumped tables -- -- -- Constraints for table `Product` -- ALTER TABLE `Product` ADD CONSTRAINT `product_ibfk_1` FOREIGN KEY (`brandId`) REFERENCES `Brand` (`id`); -- -- Constraints for table `ProductCategory` -- ALTER TABLE `ProductCategory` ADD CONSTRAINT `productcategory_ibfk_2` FOREIGN KEY (`categoryId`) REFERENCES `Category` (`id`), ADD CONSTRAINT `productcategory_ibfk_1` FOREIGN KEY (`productId`) REFERENCES `Product` (`id`);