Answers for "sqlstate[hy000]: general error: 1005 can't create table (errno: 150 "foreign key constraint is incorrectly formed")"

SQL
1

SQLSTATE[HY000]: General error: 1005 Can't create table ``.`labels` (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table `labels` add constraint

//  To solve that first try to migrate another table.
Posted by: Guest on November-15-2021
0

sqlstate[hy000]: general error: 1005 can't create table (errno: 150 "foreign key constraint is incorrectly formed")

-- make sure your [foreign key] column and [referenced] column same type or length.
-- look like this:-

create table users(
  id INT(11) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
  fullname VARCHAR(30) NOT NULL
);

create table user_addr(
  id INT PRIMARY KEY AUTO_INCREMENT,
  user_id INT(11) UNSIGNED NOT NULL,
  addr VARCHAR(150) NOT NULL,
  FOREIGN KEY (user_id) REFERENCES users(id)
);

-- [ user table:           id->int(11) unsigned ]-
--                                               |--> same data type with length
-- [ user_addr table: user_id->int(11) unsigned ]-
Posted by: Guest on February-11-2022

Code answers related to "sqlstate[hy000]: general error: 1005 can't create table (errno: 150 "foreign key constraint is incorrectly formed")"

Code answers related to "SQL"

Browse Popular Code Answers by Language