MySQL редактирование, удаление таблиц

Добавить колонку

Если быть кратким, то добавление колонки будет выглядеть следующим образом…

где parameters, это, как один из вариантов INT NOT NULL AUTO_INCREMENT

Добавим в одну из таблиц существующей БД колонку для создания внешнего ключа…

1

2
Как видно, колонка появилась. Теперь сделаем её внешним ключом для таблицы Sales…
3
Всё! Теперь поле MyFK это внешний ключ для таблицы Sales. В примере, конечно нет человеческого смысла, но, чисто технически связь между таблицами создана.


Удалить таблицу / колонку

Синтаксис удаления колонки…

Оказывается удалить колонку или таблицу не всегда получится с первого раза. Классная статья на эту тему расположена здесь.  Если, например она является внешним ключом, то вы получите ошибку. Если она является внешним ключом или индексом, то сначала придется удалить их. Рассмотрим пример, если колонка у нас отмечена как foreign key…

Для начала я вызываю метод show create table tablename, для того, чтобы посмотреть constraints на внешние ключи (foreign keys…). В нашем случае, есть constraint MyFC, следующей инструкцией, я удаляю это ограничение. Если удалять по имени внешнего ключа, то будет выплывать 152 ошибка, поэтому, удалять лучше по имени ограничения.

4

 


Дополнительные материалы по редактированию таблиц MYSQL

Дополнительные материалы по редактированию таблиц MySQL

This entry was posted in MySQL, SQL инструкции, Без рубрики. Bookmark the permalink.