File: innodb_bug57904.result

package info (click to toggle)
mysql-5.5 5.5.60-0%2Bdeb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 201,012 kB
  • sloc: cpp: 648,063; ansic: 552,041; perl: 48,017; pascal: 25,099; sh: 15,065; yacc: 13,088; cs: 4,647; xml: 4,178; sql: 3,380; makefile: 1,368; lex: 639; awk: 54
file content (41 lines) | stat: -rw-r--r-- 1,294 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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;
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;