Msql编辑数据表的默认存储引擎

来源:互联网 发布:mac os x 历史版本 编辑:程序博客网 时间:2024/05/16 09:46

Mysql配置文件:

default-storage-engine=INNODB

外键约束的条件:

父表和子表必须使用相同的引擎,而且禁止使用临时表.

数据表的引擎必须是用INNODB。

外键列和参照列必须使用相似的数据类型,其中数字的长度或是否有符号位必须相同,而字符长度可以不同

例子

CREATE TABLE provinces(

id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

pname VARCHAR(20) NOT NULL,

);

CREATE TABLE users(

id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

username VARCHAR(20) NOT NULL,

pid SMALLINT UNSIGNED,

FOREIGN KEY(pid) REFERENCES provinces(id),

);


0 0
原创粉丝点击