栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

MySQL错误1005:无法建立表格(错误编号:150)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL错误1005:无法建立表格(错误编号:150)

您可以检查InnoDB(

SHOW ENGINE INNODB STATUS
)的状态,以确定约束失败的确切原因。另一个选择是在创建表后添加外键约束。

就您而言,您似乎缺少引擎类型。列类型也必须匹配。被引用表上的主键很可能出现

NOT NULL
,而在中则不是
messaInScena

create table spazio  (    nome  varchar(20) NOT NULL primary key,     indirizzo        varchar(40) not null,    piantavarchar(20),    capienza         smallint  ) ENGINE=InnoDB;create table spettacolo  (    titolo  varchar(40) NOT NULL primary key,      descrizione        LONGBLOB,    annoProduzione     char(4)  ) ENGINE=InnoDB;create table messaInScena  (    data    date,      ora     time,    spazio  varchar(20) NOT NULL,    spettacolo         varchar(40) NOT NULL,    postiDisponibili   smallint,    prezzoIntero       decimal(5,2),    prezzoRidotto      decimal(5,2),    prezzoStudenti     decimal(5,2),    primary key (data, ora, spazio),    foreign key (spazio) references spazio(nome) on update cascade on delete set null,    foreign key (spettacolo) references spettacolo(titolo) on update cascade on delete set null,    constraint RA3_1 check (postiDisponibili >= 0)       ) ENGINE=InnoDB;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660238.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号