创建表上的MySql错误
发布时间:2020-12-31 02:03:35 所属栏目:MySql 来源:互联网
导读:我想创建一个表,其中主键引用MySql上其他表的两列像这样的东西CREATE TABLE IF NOT EXISTS `tarina`.`Geo_Distrito` ( `departamento` INT(10) NOT NULL , `provincia` INT(10) NOT NULL , `codigo` INT(10) NOT NU
我想创建一个表,其中主键引用MySql上其他表的两列
并得到这个错误:
谁能告诉我这是什么问题? 最佳答案 无法创建表.如果错误消息引用错误150,则表创建失败,因为未正确形成外键约束.如果错误消息引用错误-1,则表创建可能失败,因为该表包含与内部InnoDB表的名称匹配的列名. 这是因为您的列的定义必须相同.在你的情况下: 列不是同一类型,codigo int(10)unsigned NOT NULL和codigo INT(10)NOT NULL, 此外,您使用的FK provincia也与codigo不同. 这是脚本: (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL从PHP PDO中的存储过程检索变量
- 如何在MySQL中有效地找到重复的blob行?
- java – 从String中删除不适合UTF-8编码的字符
- mysql – SequelizeJS – hasMany to hasMany在同一个表上有
- MySQL子查询真的很慢……解决方法?
- Java SE上的JPA:对象:entity.Customer@5e80188f不是已知的
- MySQL:将秒数转换为天,分和小时
- mysql – 使用多个左连接查询 – 点列值不正确
- MySql文件导入(LOAD DATA LOCAL INFILE)
- php – 需要将其中的字符串w / commas正确导出到CSV文件中