Guest User

Untitled

a guest
Nov 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. CREATE TABLE Doctor (
  2. ssn CHAR(11) PRIMARY KEY,
  3. name CHAR(30),
  4. specialty CHAR(30),
  5. yearsOfExperience INTEGER
  6. );
  7.  
  8. CREATE TABLE Pharmacy (
  9. pharm_id CHAR(11) PRIMARY KEY,
  10. name CHAR(30),
  11. address CHAR(30),
  12. phone INTEGER
  13. );
  14.  
  15. CREATE TABLE Pharm_co (
  16. name CHAR(30) PRIMARY KEY,
  17. phone INTEGER
  18. );
  19.  
  20. CREATE TABLE Pri_Phy_Patient (
  21. ssn CHAR(11) PRIMARY KEY,
  22. name CHAR(20),
  23. age INTEGER,
  24. address CHAR(20),
  25. phy_ssn CHAR(11),
  26. FOREIGN KEY (phy_ssn) REFERENCES Doctor(ssn)
  27. );
  28.  
  29. CREATE TABLE Make_Drug (
  30. trade_name CHAR(20) PRIMARY KEY,
  31. pharm_co_name CHAR(30) PRIMARY KEY,
  32. formula VARCHAR(100)
  33. FOREIGN KEY (pharm_co_name) REFERENCES Pharm_co(name)
  34. );
  35.  
  36. CREATE TABLE Prescription (
  37. pre_id NUMBER(10) PRIMARY KEY,
  38. status CHAR(20), -- canceled/ready/pending/completed
  39. drop_off_time TIMESTAMP,
  40. pick_up_time TIMESTAMP,
  41. ssn CHAR(11), -- patient’s ssn
  42. phy_ssn CHAR(11),
  43. pre_date CHAR(11),
  44. quantity INTEGER,
  45. trade_name CHAR(20),
  46. name CHAR(11),
  47. pharm_co_name CHAR(30),
  48. FOREIGN KEY (ssn) REFERENCES Pri_Phy_Patient(ssn),
  49. FOREIGN KEY (phy_ssn) REFERENCES Doctor(ssn),
  50. FOREIGN KEY (trade_name) REFERENCES Make_Drug(trade_name),
  51. FOREIGN KEY (pharm_co_name) REFERENCES Make_Drug(pharm_co_name)
  52. );
  53.  
  54. CREATE TABLE Contract (
  55. pharm_id CHAR(11) PRIMARY KEY,
  56. start_date CHAR(11),
  57. end_date CHAR(11),
  58. text VARCHAR(4000),
  59. supervisor CHAR(20),
  60. pharm_co_name CHAR(30) PRIMARY KEY,,
  61. FOREIGN KEY (pharm_id) REFERENCES Pharmacy(pharm_id),
  62. FOREIGN KEY (pharm_co_name) REFERENCES Pharm_co(name)
  63. );
  64.  
  65. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOREIGN KEY (pharm_co_name) REFERENCES Pharm_co(name))' at line 5
Add Comment
Please, Sign In to add comment