Guest User

Untitled

a guest
Oct 17th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. DROP TABLE IF EXISTS target;
  2. DROP TABLE IF EXISTS source;
  3.  
  4. CREATE TABLE source (
  5. id INT UNSIGNED NOT NULL PRIMARY KEY,
  6. name VARCHAR(255)
  7. ) ENGINE=InnoDB;
  8.  
  9. CREATE TABLE target (
  10. id INT UNSIGNED NOT NULL PRIMARY KEY,
  11. source_id INT UNSIGNED NOT NULL
  12. ) ENGINE=InnoDB;
  13. ALTER TABLE target ADD CONSTRAINT FOREIGN KEY (source_id) REFERENCES source(id);
  14.  
  15. INSERT INTO source VALUES (1, "test");
  16. INSERT INTO target VALUES (1, 1);
  17.  
  18. /* Не работает, ибо есть связанная запись в target, а REPLACE делает DELETE + INSERT */
  19. REPLACE INTO source VALUES (1, "new test");
Add Comment
Please, Sign In to add comment