|
|
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Таже ошибка, мой пример. CREATE TABLE IF NOT EXISTS dev_names ( num INT NOT NULL AUTO_INCREMENT, dev_type VARCHAR(15) NOT NULL, dev_name ENUM('t_sns','l_sns','w_sns','wet_sns','switch','controller') NOT NULL, PRIMARY KEY (num) ) ENGINE=InnoDB CHARACTER SET=UTF8; CREATE TABLE IF NOT EXISTS dev_types ( dev_num INT NOT NULL AUTO_INCREMENT, dev_id VARCHAR(15) NOT NULL, dev_type ENUM('t_sns','l_sns','w_sns','wet_sns','switch','controller') NOT NULL, PRIMARY KEY (dev_num), FOREIGN KEY (dev_type) REFERENCES dev_names(dev_type) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB CHARACTER SET=UTF8; Подскажите что неправильно почему возникает эта ошибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 09:16:46 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Serega-MCПодскажите что неправильноенум ссылается на варчар ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 10:07:19 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Ребят, а что с этим не так? Версия 5.1.53 Моск уже из ушей течет.((( Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 15:02:22 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Там в первом запросе таблица не та, но не в этом дело, это просто опечатка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 15:05:58 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Решил двумя ключами вместо одного составного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 16:23:24 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Николай ЧРешил двумя ключами вместо одного составного.Только это логически не эквивалентно. Подозреваю, не хватало индекса по паре полей (`id`, `login`). Но лучше показывайте полное сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 16:49:45 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Оттож! Огромный респект. Всё как обычно просто))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 07:13:07 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Ошибка та же : ERROR 1005 (HY000) at line 31: Can't create table ' ' (errno: 150) Код: sql 1. 2. 3. Поля 1,2,3 _id являются первичными в своих таблицах. В третьей таблице лежат внешние ключи, имеющие те же имена и типы. В чём может быть проблема - в совпадении имен? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 17:33:21 |
|
||
|
Пресловутая ошибка errno: 150
|
|||
|---|---|---|---|
|
#18+
Mysql_user, Во-первых, сделайте имена констрейнтов и имена полей разными. Во-вторых, использовать имена, начинающиеся с цифры - плохая практика, хотя формально и не запрещено. Но если очень хочется - возьмите хотя бы в кавычки `1_id`, чтобы разночтений не возникало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 09:25:25 |
|
||
|
|

start [/forum/search_topic.php?author=undiabler&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 388ms |
| total: | 539ms |

| 0 / 0 |
