Да, это возможно.Вам нужно было бы явно указать столбцы:
CREATE TABLE suppliers (
company_id primary key,
address,
city,
state,
zip
)
AS
SELECT company_id, address, city, state, zip
FROM companies
WHERE company_id < 5000;
Вот демоверсия
Примечание : в этом случае будет дано ограничение первичного ключасистемное имя.Если вы хотите, чтобы оно имело пользовательское имя, вам нужно будет выполнить alter table suppliers add constraint <<custom constraint name>> primary key(<<primary_key_column_name>>)
после выполнения (без указания primary key
) CREATE TABLE suppliers..
DDL.