Создать новую таблицу в SQL с той же схемой - PullRequest
2 голосов
/ 14 февраля 2010

У меня есть таблица с именем W_US, и я хочу создать W_UK в Oracle с той же схемой, что и для W_US.

Ответы [ 2 ]

1 голос
/ 14 февраля 2010

Похоже, вы хотите создать таблицу с именем W_UK, которая имеет те же столбцы и типы, что и W_US. Вы можете сделать следующее:

create table W_UK as 
select *
  from W_US
 where 1 = 2;
0 голосов
/ 14 февраля 2010

Подобные вопросы являются предупреждением, поскольку очевидным решением является клонирование сценария CREATE TABLE для W_US (с помощью магии «Сохранить как ...») и редактирование клона, чтобы он создавал W_UK.

Тот факт, что этот проспект, по-видимому, закрыт для вас, говорит о том, что вы не имеете своих утверждений DDL под контролем источников. Это плохое положение вещей. Весь наш код должен находиться под контролем исходного кода, включая сценарии, которые строят схему базы данных.

...