Полезный совет, используйте SHOW WARNINGS;
после попытки запроса CREATE
, и вы получите сообщение об ошибке, а также более подробное предупреждение:
---------------------------------------------------------------------------------------------------------+
| Level | Code | Message |
+---------+------+-------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- ---------------+
| Warning | 150 | Create table 'fakeDatabase/exampleTable' with foreign key constraint failed. There is no index in the referenced table where the referenced columns appear as the first columns.
|
| Error | 1005 | Can't create table 'exampleTable' (errno:150) |
+---------+------+-------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- ---------------+
Так что в этом случае время, создайте мой стол!
Вы можете отключить соответствующие механизмы безопасности в своем браузере. Я думаю, что он работает в Opera по умолчанию, и вы можете запустить Chrome с помощью флага командной строки --allow-file-access-from-files
, чтобы разрешить загрузку данных из file://
.
Подобно питонному ответу от Кристофера Чиче выше, вы также можете использовать встроенный сервер, который поставляется с различными версиями PHP.
php -S localhost:8888 &
Это было более полезно для меня, так как мое приложение имеет привязки к внутреннему скрипту php, а также к интерфейсу d3.
Лучшим решением будет запуск сервера на вашем компьютере, чтобы он работал.
Самый простой способ иметь локальный веб-сервер, как описано здесь , - запустить эту команду в каталоге, где у вас есть исходный код:
python -m SimpleHTTPServer 8888 &
Затем просто загрузите страницу http://localhost:8888