mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 15:50:51 +03:00 
			
		
		
		
	mysql-test/suite/innodb/include/restart_and_reinit.inc: drop and recreate mysql.innodb* tables when deleting innodb table spaces mysql-test/t/ssl_8k_key-master.opt: with loose- prefix ssl errors are ignored sql-common/client.c: compiler warnings sql/field.cc: use the new function sql/item.cc: don't convert time to double or decimal via longlong, this loses sub-second part. Use dedicated functions. sql/item.h: incorrect cast_to_int type for params sql/item_strfunc.cc: use the new function sql/lex.h: unused sql/my_decimal.h: helper macro sql/sql_plugin.cc: workaround for a compiler warning sql/sql_yacc.yy: unused sql/transaction.cc: fix the merge for SERVER_STATUS_IN_TRANS_READONLY protocol flag storage/sphinx/CMakeLists.txt: compiler warnings
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| CREATE TABLE product (category INT NOT NULL, id INT NOT NULL,
 | |
| price DECIMAL, PRIMARY KEY(category, id)) ENGINE=INNODB;
 | |
| CREATE TABLE customer (id INT NOT NULL, PRIMARY KEY (id)) ENGINE=INNODB;
 | |
| CREATE TABLE product_order (no INT NOT NULL AUTO_INCREMENT,
 | |
| product_category INT NOT NULL,
 | |
| product_id INT NOT NULL,
 | |
| customer_id INT NOT NULL,
 | |
| PRIMARY KEY(no),
 | |
| INDEX (product_category, product_id),
 | |
| FOREIGN KEY (product_category, product_id)
 | |
| REFERENCES product(category, id) ON UPDATE CASCADE ON DELETE RESTRICT,
 | |
| INDEX (customer_id),
 | |
| FOREIGN KEY (customer_id)
 | |
| REFERENCES customer(id)
 | |
| ) ENGINE=INNODB;
 | |
| SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
 | |
| WHERE table_name = 'product_order';
 | |
| CONSTRAINT_CATALOG	def
 | |
| CONSTRAINT_SCHEMA	test
 | |
| CONSTRAINT_NAME	product_order_ibfk_1
 | |
| UNIQUE_CONSTRAINT_CATALOG	def
 | |
| UNIQUE_CONSTRAINT_SCHEMA	test
 | |
| UNIQUE_CONSTRAINT_NAME	PRIMARY
 | |
| MATCH_OPTION	NONE
 | |
| UPDATE_RULE	CASCADE
 | |
| DELETE_RULE	RESTRICT
 | |
| TABLE_NAME	product_order
 | |
| REFERENCED_TABLE_NAME	product
 | |
| CONSTRAINT_CATALOG	def
 | |
| CONSTRAINT_SCHEMA	test
 | |
| CONSTRAINT_NAME	product_order_ibfk_2
 | |
| UNIQUE_CONSTRAINT_CATALOG	def
 | |
| UNIQUE_CONSTRAINT_SCHEMA	test
 | |
| UNIQUE_CONSTRAINT_NAME	PRIMARY
 | |
| MATCH_OPTION	NONE
 | |
| UPDATE_RULE	RESTRICT
 | |
| DELETE_RULE	RESTRICT
 | |
| TABLE_NAME	product_order
 | |
| REFERENCED_TABLE_NAME	customer
 | |
| DROP TABLE product_order;
 | |
| DROP TABLE product;
 | |
| DROP TABLE customer;
 |