mysql存储引擎之------InnoDB
                      ON DELETE CASCADE ) TYPE=INNODB; 如下是一个更复杂的例子,其中一个product_order表对其它两个表有外键。一个外键引用一个product表中的双列索引。另一个引用在customer表中的单行索引: 
CREATE TABLE product (category INT NOT NULL, id INT NOT NULL,                       price DECIMAL,                       PRIMARY KEY(category, id)) TYPE=INNODB; CREATE TABLE customer (id INT NOT NULL,                       PRIMARY KEY (id)) TYPE=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)) TYPE=INNODB; InnoDB允许你用ALTER TABLE往一个表中添加一个新的外键约束:  
ALTER TABLE yourtablename     ADD [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)     REFERENCES tbl_name (index_col_name, ...)     [ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION}]     [ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION}] 本新闻共 6页,当前在第 5页   1  2  3  4  5  6   |