Advertisement
skylight_animation

Database Constraints | Alter Constraints MYSQL

Apr 30th, 2020
4,276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.33 KB | None | 0 0
  1. -- declare not null each column at each table
  2.   ALTER TABLE `order` CHANGE `order_date` `order_date` DATETIME NOT NULL;
  3.   ALTER TABLE `order` CHANGE `order_payment` `order_payment` int(11) NOT NULL;
  4.   ALTER TABLE `order` CHANGE `user_id` `user_id` char(5) NOT NULL;
  5.  
  6.   ALTER TABLE `order_detail` CHANGE `order_detail_amount` `order_detail_amount` int(11) NOT NULL;
  7.   ALTER TABLE `order_detail` CHANGE `id_product` `id_product` char(4) NOT NULL;
  8.   ALTER TABLE `order_detail` CHANGE `order_id` `order_id` char(15) NOT NULL;
  9.  
  10.   ALTER TABLE `product` CHANGE `product_name` `product_name` varchar(255) NOT NULL;
  11.   ALTER TABLE `product` CHANGE `product_price` `product_price` int(11) NOT NULL;
  12.   ALTER TABLE `product` CHANGE `product_amount` `product_amount` int(11) NOT NULL;
  13.  
  14.   ALTER TABLE `user` CHANGE `user_name` `user_name` varchar(255) NOT NULL;
  15.   ALTER TABLE `user` CHANGE `user_phone` `user_phone` char(20) NOT NULL;
  16.   ALTER TABLE `user` CHANGE `user_email` `user_email` varchar(255) NOT NULL;
  17.   ALTER TABLE `user` CHANGE `user_password` `user_password` varchar(255) NOT NULL;
  18.   ALTER TABLE `user` CHANGE `user_balance` `user_balance` int(12) NOT NULL;
  19.   ALTER TABLE `user` CHANGE `user_status` `user_status` enum('unvalid','validated','disabled') NOT NULL;
  20.   ALTER TABLE `user` CHANGE `user_role` `user_role` enum('customer','admin','cashier') NOT NULL;
  21.  
  22. -- declare key on teble Order
  23. ALTER TABLE `order`
  24.   ADD PRIMARY KEY (`order_id`),
  25.   ADD KEY `user_id` (`user_id`);
  26.  
  27. -- declare key on teble Order_detail
  28. ALTER TABLE `order_detail`
  29.   ADD PRIMARY KEY (`order_detail_id`),
  30.   ADD KEY `order_id` (`order_id`),
  31.   ADD KEY `id_product` (`id_product`);
  32.  
  33. -- declare key on teble Product
  34. ALTER TABLE `product`
  35.   ADD PRIMARY KEY (`product_id`);
  36.  
  37. -- declare key on teble User
  38. ALTER TABLE `user`
  39.   ADD PRIMARY KEY (`user_id`),
  40.   ADD UNIQUE KEY `user_phone` (`user_phone`),
  41.   ADD UNIQUE KEY `user_email` (`user_email`);
  42.  
  43. -- declare constraints on teble Order
  44. ALTER TABLE `order`
  45.   ADD CONSTRAINT `order_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`);
  46.  
  47. -- declare constraints on table Order_detail
  48. ALTER TABLE `order_detail`
  49.   ADD CONSTRAINT `order_detail_ibfk_1` FOREIGN KEY (`order_id`) REFERENCES `order` (`order_id`),
  50.   ADD CONSTRAINT `order_detail_ibfk_2` FOREIGN KEY (`id_product`) REFERENCES `product` (`product_id`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement