mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 18:36:12 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| --source include/galera_cluster.inc
 | |
| --source include/have_innodb.inc
 | |
| 
 | |
| CREATE TABLE author (
 | |
|   id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
 | |
|   name VARCHAR(100) NOT NULL
 | |
| ) ENGINE = InnoDB;
 | |
| 
 | |
| CREATE TABLE book (
 | |
|   id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
 | |
|   title VARCHAR(200) NOT NULL,
 | |
|   author_id SMALLINT UNSIGNED NOT NULL,
 | |
|   CONSTRAINT `fk_book_author`
 | |
|     FOREIGN KEY (author_id) REFERENCES author (id)
 | |
|     ON DELETE CASCADE
 | |
|     ON UPDATE RESTRICT
 | |
| ) ENGINE = InnoDB;
 | |
| 
 | |
| INSERT INTO author (name) VALUES ('Abdul Alhazred');
 | |
| INSERT INTO book (title, author_id) VALUES ('Necronomicon', LAST_INSERT_ID());
 | |
| 
 | |
| TRUNCATE TABLE book;
 | |
| SELECT * FROM author;
 | |
| SELECT * FROM book;
 | |
| 
 | |
| --connection node_2
 | |
| SELECT * FROM author;
 | |
| SELECT * FROM book;
 | |
| INSERT INTO author (name) VALUES ('Abdul Alhazred');
 | |
| INSERT INTO book (title, author_id) VALUES ('Necronomicon', LAST_INSERT_ID());
 | |
| TRUNCATE TABLE book;
 | |
| SELECT * FROM author;
 | |
| SELECT * FROM book;
 | |
| 
 | |
| --connection node_1
 | |
| TRUNCATE TABLE book;
 | |
| SELECT * FROM author;
 | |
| SELECT * FROM book;
 | |
| 
 | |
| DROP TABLE book, author;
 | 
