Advertisement
Guest User

Sql

a guest
Oct 4th, 2010
455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.62 KB | None | 0 0
  1. CREATE DATABASE IF NOT EXISTS sales;
  2.  
  3. USE sales;
  4.  
  5. SET foreign_key_checks = 0;
  6.  
  7. DROP TABLE IF EXISTS `customers`;
  8.  
  9. CREATE TABLE `customers` (
  10. `id` INT(11) NOT NULL,
  11. `name` VARCHAR(200) DEFAULT NULL,
  12. `address` VARCHAR(200) DEFAULT NULL,
  13. `vat_number` VARCHAR(50) DEFAULT NULL,
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
  16.  
  17. DROP TABLE IF EXISTS `invoice_details`;
  18.  
  19. CREATE TABLE `invoice_details` (
  20. `id` INT(11) NOT NULL,
  21. `invoice_id` INT(11) DEFAULT NULL,
  22. `product_id` INT(11) DEFAULT NULL,
  23. `quantity` DECIMAL(20,5) DEFAULT NULL,
  24. `price` DECIMAL(20,5) DEFAULT NULL,
  25. PRIMARY KEY (`id`),
  26. KEY `invoice_id` (`invoice_id`),
  27. KEY `product_id` (`product_id`),
  28. CONSTRAINT `invoice_details_ibfk_2` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`),
  29. CONSTRAINT `invoice_details_ibfk_1` FOREIGN KEY (`invoice_id`) REFERENCES `invoices` (`id`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
  31.  
  32. DROP TABLE IF EXISTS `invoices`;
  33.  
  34. CREATE TABLE `invoices` (
  35. `id` INT(11) NOT NULL,
  36. `customer_id` INT(11) DEFAULT NULL,
  37. `number` VARCHAR(25) DEFAULT NULL,
  38. `date` datetime DEFAULT NULL,
  39. PRIMARY KEY (`id`),
  40. KEY `customer_id` (`customer_id`),
  41. CONSTRAINT `invoices_ibfk_1` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`)
  42. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
  43.  
  44. DROP TABLE IF EXISTS `products`;
  45.  
  46. CREATE TABLE `products` (
  47. `id` INT(11) NOT NULL,
  48. `name` VARCHAR(200) DEFAULT NULL,
  49. `vat_prc` DECIMAL(20,5) DEFAULT NULL,
  50. `price` DECIMAL(20,5) DEFAULT NULL,
  51. PRIMARY KEY (`id`)
  52. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
  53.  
  54. SET foreign_key_checks = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement