Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल:त्रुटि 1005 (HY000):'receitascakephp.recipes' तालिका नहीं बना सकता (त्रुटि:150)

दोनों टेबल को InnoDB होना चाहिए:

CREATE TABLE `users` (
`id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
    `username` VARCHAR(75) NOT NULL,
    `password` VARCHAR(75) NOT NULL,
    `image` VARCHAR(255)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `recipes` (
    `id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    `name` VARCHAR(255) NOT NULL,
    `method` TEXT NOT NULL,
    `image` VARCHAR(255),
    `user_id` INT NOT NULL,
    CONSTRAINT `fk_recipes_users` FOREIGN KEY(`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप अपने डेटाबेस संरचना का संशोधन नियंत्रण कैसे बनाए रखते हैं?

  2. संग्रहीत कार्यविधि में गतिशील SQL का उपयोग करने के लिए समाधान क्या है

  3. फ़ाइल में एक्स लाइनों को अनदेखा कर डेटाबेस में एसक्यूएल फ़ाइल कैसे आयात करें?

  4. MySQL UUID () जब अद्वितीय नहीं है?

  5. पहचान बनाम गैर-पहचान वाले रिश्ते (फिर से !!!)