Заполнение и изменение таблиц
43
вый к ошибкам метод формирования числовых ключей. Иногда, напри
мер в Oracle Database, используется отдельный объект схемы (называе
мый
последовательностью
(
sequence
)).
Однако в случае с MySQL надо
просто включить для столбца первичного ключа свойство
autoincre
ment
(
автоприращение
). Обычно это делается при создании таблицы, но
мы занимаемся этим сейчас, чтобы изучить еще одно SQLвыражение
управления схемой, которое меняет описание существующей таблицы:
ALTER TABLE person MODIFY person_id SMALLINT UNSIGNED AUTO_INCREMENT;
Это
выражение, по существу, переопределяет столбец
person_id
табли
цы
person
. Теперь команда
describe
для этой таблицы отобразит атри
бут
автоприращения в столбце
Extra
для
person_id
:
mysql>
DESC person;
+++++++
| Field | Type | Null | Key | Default | Extra |
+++++++
| person_id | smallint(5) unsigned | | PRI | NULL |
Достарыңызбен бөлісу: