Advertisement
JoSChhmo

Untitled

May 14th, 2024
658
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.97 KB | None | 0 0
  1. -- Temporarily disable foreign key checks
  2. SET FOREIGN_KEY_CHECKS = 0;
  3.  
  4. -- Alter table structure for table `FieldTicket`
  5. ALTER TABLE `FieldTicket`
  6.   MODIFY `Ticket` int(11) NOT NULL AUTO_INCREMENT,
  7.   MODIFY `LeaseID` varchar(10) NOT NULL,
  8.   MODIFY `WellID` varchar(20) DEFAULT NULL,
  9.   MODIFY `TicketDate` date NOT NULL,
  10.   MODIFY `Comments` varchar(255) NOT NULL DEFAULT '',
  11.   MODIFY `JobTypeID` int(11) NOT NULL,
  12.   MODIFY `UserID` varchar(10) NOT NULL,
  13.   MODIFY `Billed` char(1) NOT NULL DEFAULT 'N',
  14.   MODIFY `Note` text DEFAULT NULL,
  15.   ADD CONSTRAINT `fk_leaseid` FOREIGN KEY (`LeaseID`) REFERENCES `leases` (`LeaseID`) ON DELETE CASCADE ON UPDATE CASCADE,
  16.   ADD CONSTRAINT `fk_jobtypeid` FOREIGN KEY (`JobTypeID`) REFERENCES `JobTypes` (`JobTypeID`) ON DELETE RESTRICT ON UPDATE CASCADE,
  17.   ADD CONSTRAINT `fk_userid` FOREIGN KEY (`UserID`) REFERENCES `users` (`UserID`) ON DELETE SET NULL ON UPDATE CASCADE;
  18.  
  19. -- Alter table structure for table `FieldTicketDetail`
  20. ALTER TABLE `FieldTicketDetail`
  21.   MODIFY `Ticket` int(11) NOT NULL,
  22.   MODIFY `TicketLine` int(11) NOT NULL AUTO_INCREMENT,
  23.   MODIFY `JobItemID` varchar(20) NOT NULL,
  24.   MODIFY `Quantity` int(11) NOT NULL,
  25.   MODIFY `Note` varchar(255) DEFAULT NULL,
  26.   ADD CONSTRAINT `fk_ticket` FOREIGN KEY (`Ticket`) REFERENCES `FieldTicket` (`Ticket`) ON DELETE CASCADE ON UPDATE CASCADE,
  27.   ADD CONSTRAINT `fk_jobitemid` FOREIGN KEY (`JobItemID`) REFERENCES `JobItems` (`JobItemID`) ON DELETE RESTRICT ON UPDATE CASCADE;
  28.  
  29. -- Alter table structure for table `ItemTypes`
  30. ALTER TABLE `ItemTypes`
  31.   MODIFY `ItemID` varchar(20) NOT NULL,
  32.   MODIFY `ItemDescription` varchar(255) NOT NULL,
  33.   MODIFY `UOM` varchar(10) DEFAULT NULL,
  34.   MODIFY `UseQuantity` char(1) NOT NULL DEFAULT 'Y',
  35.   MODIFY `UseCost` char(1) NOT NULL DEFAULT 'Y',
  36.   ADD PRIMARY KEY (`ItemID`);
  37.  
  38. -- Alter table structure for table `JobItems`
  39. ALTER TABLE `JobItems`
  40.   MODIFY `JobTypeID` int(11) NOT NULL,
  41.   MODIFY `ItemID` varchar(20) NOT NULL,
  42.   MODIFY `JobItemID` int(11) NOT NULL AUTO_INCREMENT,
  43.   MODIFY `ItemCost` decimal(9,2) NOT NULL DEFAULT 0.00,
  44.   MODIFY `ItemQuantity` decimal(10,2) DEFAULT NULL,
  45.   ADD PRIMARY KEY (`JobTypeID`, `ItemID`),
  46.   ADD CONSTRAINT `fk_jobtypeid` FOREIGN KEY (`JobTypeID`) REFERENCES `JobTypes` (`JobTypeID`) ON DELETE CASCADE ON UPDATE CASCADE;
  47.  
  48. -- Alter table structure for table `JobTypes`
  49. ALTER TABLE `JobTypes`
  50.   MODIFY `JobTypeID` int(11) NOT NULL AUTO_INCREMENT,
  51.   MODIFY `Description` varchar(255) DEFAULT NULL,
  52.   MODIFY `Active` char(1) DEFAULT 'Y',
  53.   ADD PRIMARY KEY (`JobTypeID`);
  54.  
  55. -- Alter table structure for table `leases`
  56. ALTER TABLE `leases`
  57.   MODIFY `LeaseID` varchar(10) NOT NULL,
  58.   MODIFY `LeaseName` varchar(255) NOT NULL,
  59.   MODIFY `Operator` varchar(255) DEFAULT NULL,
  60.   MODIFY `Field` varchar(255) DEFAULT NULL,
  61.   MODIFY `lat` decimal(11,7) NOT NULL,
  62.   MODIFY `lon` decimal(11,7) NOT NULL,
  63.   MODIFY `address` varchar(255) DEFAULT NULL,
  64.   MODIFY `county` varchar(255) DEFAULT NULL,
  65.   MODIFY `state` varchar(255) DEFAULT NULL,
  66.   MODIFY `city` varchar(255) DEFAULT NULL,
  67.   MODIFY `zipcode` varchar(255) DEFAULT NULL,
  68.   ADD PRIMARY KEY (`LeaseID`);
  69.  
  70. -- Alter table structure for table `purchasers`
  71. ALTER TABLE `purchasers`
  72.   MODIFY `PurchaserID` varchar(10) NOT NULL,
  73.   MODIFY `PurchaserName` varchar(255) NOT NULL,
  74.   MODIFY `Address` varchar(255) DEFAULT NULL,
  75.   MODIFY `City` varchar(50) DEFAULT NULL,
  76.   MODIFY `State` varchar(2) DEFAULT NULL,
  77.   MODIFY `Zip` varchar(10) DEFAULT NULL,
  78.   MODIFY `Phone` varchar(15) DEFAULT NULL,
  79.   MODIFY `Email` varchar(50) DEFAULT NULL,
  80.   ADD PRIMARY KEY (`PurchaserID`);
  81.  
  82. -- Alter table structure for table `users`
  83. ALTER TABLE `users`
  84.   MODIFY `UserID` varchar(10) NOT NULL,
  85.   MODIFY `UserName` varchar(50) NOT NULL,
  86.   MODIFY `Password` varchar(255) NOT NULL,
  87.   MODIFY `GroupID` varchar(20) DEFAULT NULL,
  88.   MODIFY `Name` varchar(255) DEFAULT NULL,
  89.   MODIFY `EMail` varchar(50) NOT NULL,
  90.   ADD PRIMARY KEY (`UserID`);
  91.  
  92. -- Re-enable foreign key checks
  93. SET FOREIGN_KEY_CHECKS = 1;
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement