Управление БД с помощью SQL Server 2005 - Django - PullRequest
0 голосов
/ 30 июня 2010

Я пытаюсь выполнить следующее:

  • Захватить схему БД

  • Захватитьлюбые ограничения *

  • Изменить таблицы

  • Добавить / удалить таблицы

В настоящее время я использую pyodbc бэкэнд для Django.

Я хотел бы выполнить все эти задачи в файле представления.


Я использую следующее для захвата полей таблиц, начинающихся с 'core_':

SELECT  table_name,ordinal_position,column_name,data_type,
is_nullable,character_maximum_length FROM
information_schema.COLUMNS WHERE table_name LIKE 'core_%'
ORDER BY ordinal_position

* Исправлено благодаря Madhivanan Ссылка


Есть идеи для начала?

1 Ответ

3 голосов
/ 30 июня 2010

Попробуйте, используя подстановочный знак%

SELECT  table_name,ordinal_position,column_name,data_type, 
is_nullable,character_maximum_length FROM 
information_schema.COLUMNS WHERE table_name LIKE 'core_%' 
ORDER BY ordinal_position 
...