Guest User

Untitled

a guest
May 26th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. CREATE TABLE `users` (
  2. `id_User` int(11) NOT NULL,
  3. `login` varchar(45) COLLATE utf8_bin NOT NULL,
  4. `email` varchar(45) COLLATE utf8_bin NOT NULL,
  5. `password` varchar(45) COLLATE utf8_bin NOT NULL,
  6. `status` int(11) NOT NULL
  7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  8.  
  9. CREATE TRIGGER `before_insert_user` BEFORE INSERT ON `users`
  10. DECLARE some_var int(11) default 0;
  11. FOR EACH ROW
  12. SELECT COUNT(*) INTO some_var FROM users WHERE users.email=NEW.email AND
  13. users.login=NEW.login
  14. IF (some_var > 0)
  15. THEN
  16. SIGNAL SQLSTATE '45000'
  17. SET MESSAGE_TEXT = 'Error for inserting login or email';
  18. END IF;
  19. END
Add Comment
Please, Sign In to add comment