Каждая опубликованная вами ошибка очевидна и может быть легко исправлена, только если вы прочитаете и поймете, что говорит вам Oracle.
Один
create table client
заканчивается
ORA-00955: имя уже используется существующим объектом
Очевидно, что вы не можете создавать два объекта с одинаковыми именами. Есть что-то , которое называется КЛИЕНТОМ (скорее всего, это таблица, которую вы забыли удалить до выполнения команды). Если вы не уверены, что это может быть, запустите
select * from user_objects where object_name = 'CLIENT';
и вы найдете это. Затем: либо отбросьте этот объект, либо переименуйте тот, который вы сейчас пытаетесь создать.
Два
По состоянию на
ORA-02260: таблица может иметь только один первичный ключ
* Причина: очевидна.
* Действие: Удалить дополнительный первичный ключ.
на самом деле нечего сказать ... самоочевидно , не так ли?
Три
ORA-00904: "COPYCODE": неверный идентификатор
означает, что вы использовали столбец COPYCODE в одной из ваших команд, в то время как этот столбец не существует в таблице, затронутой этой командой. Например, вы пытаетесь
alter table client modify copycode not null;
Если в таблице нет такого столбца, вы получите эту ошибку.
Я бы посоветовал вам пойти шаг за шагом: выполните одну команду, убедитесь, что все в порядке. Затем напишите другой, выполните его и убедитесь, что все в порядке. Переходите к следующему и так далее. Детские шаги.