http://pastebin.com/uYwkwFGW - здесь код
SQL Explorer пишет: Invalid use of keyword. Token CREATE.
Самое интересное - если переставлять таблицы местами, то любую первую примет, а на любую вторую ругается.
http://pastebin.com/uYwkwFGW - здесь код
SQL Explorer пишет: Invalid use of keyword. Token CREATE.
Самое интересное - если переставлять таблицы местами, то любую первую примет, а на любую вторую ругается.
Извиняюсь заранее, что мой ответ будет поверхностным и не укажет точно на ошибку. Но, пожалуйста, не надо делать базы, как делаете их вы.
1) Существуют и другие типы данных, кроме VARCHAR(255)
2) Вести первичный и внешние ключи по типу VARCHAR(255) это очень плохо и медленно. Лучше вообще без ключей, чем с такими.
3) Использовать символ №, да еще и в начале имени крайне плохая идея.
4) Существует такая штука как третья нормальная форма базы. У вас же даже к первой с трудом можно притянуть.
А еще лучше - возьмите какую-нибудь CASE-систему, типа ErWin. Внесите туда вашу схему и он сам вам выдаст скрипт для создания базы, причем на любом из пары десятков диалектов SQL.
Добавить комментарий