Я использую Oracle SQL Developer для создания базы данных,
Я получил таблицу городов с city_id [PK] и city_name,
Я хочу сделать свой city_id в виде символа, и мои данные будут выглядеть так:
|----------------------|
| CT01 | MEXICO CITY |
| CT02 | NEW YORK CITY |
| CT03 | LONDON |
| CT04 | SYDNEY |
|----------------------|
Кроме того, я хотел бы, чтобы мой первичный ключ имел функцию автоинкремента, что означает, что когда я вставляю имя города, идентификатор города увеличивается на 1,
в этом случае, если я вставлю 'HONG KONG', его city_id будет автоматически установлен как 'CT05'.
Я провел онлайн-исследование, которое, как я обнаружил, использует триггер, но он работает только для данных числового типа.
Дополнительный вопрос: при создании таблицы, если мой первичный ключ - число, я хотел бы сохранить его в таком формате, как этот -> 000001
что я должен сделать, чтобы мои данные выглядели так?
Спасибо.