Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. -- remove (if exists), create, and use "DogKennel" database
  2. DROP DATABASE IF EXISTS DogKennel;
  3.  
  4. CREATE DATABASE DogKennel;
  5.  
  6. USE DogKennel;
  7.  
  8. -- remove (if exists) and create the "Dog" table
  9. DROP TABLE IF EXISTS `DOG`;
  10. CREATE TABLE DOG(
  11. DogID INT(11) PRIMARY KEY,
  12. DogName VARCHAR(32) NOT NULL,
  13. Breed VARCHAR(32) NOT NULL,
  14. Gender VARCHAR(32) NOT NULL,
  15. Shots TINYINT NOT NULL,
  16. DateOfBirth datetime NOT NULL,
  17. DogStatus VARCHAR(255) NOT NULL,
  18. FatherID INT(11) NULL,
  19. MotherID INT(11) NULL
  20. );
  21.  
  22. ALTER TABLE `DOG`
  23. DROP CONSTRAINT IF EXISTS FK__DOG__FatherID;
  24.  
  25. ALTER TABLE `DOG`
  26. ADD CONSTRAINT FK__DOG__FatherID
  27. FOREIGN KEY (FatherID)
  28. REFERENCES DOG (DogID);
  29.  
  30. ALTER TABLE `DOG`
  31. DROP CONSTRAINT IF EXISTS FK__DOG__MotherID;
  32.  
  33. ALTER TABLE `DOG`
  34. ADD CONSTRAINT FK__DOG__MotherID
  35. FOREIGN KEY (MotherID)
  36. REFERENCES DOG (DogID);
  37.  
  38. -- remove (if exists) and create "CLIENT" table
  39. DROP TABLE IF EXISTS `CLIENT`;
  40. CREATE TABLE CLIENT
  41. (
  42. ClientID INT(11) PRIMARY KEY,
  43. ClientName VARCHAR(32) NOT NULL,
  44. ClientAddress VARCHAR(80) NOT NULL,
  45. PhoneNum VARCHAR(32) NOT NULL
  46.  
  47. );
  48.  
  49. -- remove (if exists) and create "PURCHASE" table
  50. DROP TABLE IF EXISTS `PURCHASE`;
  51. CREATE TABLE PURCHASE(
  52. PurchaseID INT(11) NOT NULL,
  53. DateOfPurchase DATE NOT NULL,
  54. TimeOfPurchase TIME NOT NULL,
  55. Subtotal FLOAT NOT NULL,
  56. Total FLOAT NOT NULL,
  57. ClientID INT(11) NOT NULL,
  58. DogID INT(11) NOT NULL
  59. );
  60.  
  61. ALTER TABLE `PURCHASE`
  62. DROP CONSTRAINT IF EXISTS FK__CLIENT__ClientID;
  63.  
  64. ALTER TABLE `PURCHASE`
  65. ADD CONSTRAINT FK__CLIENT__ClientID
  66. FOREIGN KEY (ClientID)
  67. REFERENCES CLIENT (ClientID);
  68.  
  69. ALTER TABLE `PURCHASE`
  70. DROP CONSTRAINT IF EXISTS FK__DOG__DogID;
  71.  
  72. ALTER TABLE `PURCHASE`
  73. ADD CONSTRAINT FK__DOG__DogID
  74. FOREIGN KEY (DogID)
  75. REFERENCES CLIENT (ClientID);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement