Описание тега alter-table
"ALTER TABLE" - это оператор SQL, который позволяет вам вносить изменения в схему таблицы базы данных (то есть добавлять, удалять или изменять столбцы из существующей таблицы).
2
ответа
Изменить таблицу добавить текст в непустое значение
Может кто-нибудь дать мне пример того, как я могу изменить табличное значение, в котором уже есть текст, и сохранить этот текст, но добавить новый текст перед существующим текстом? Я пытаюсь добавить дополнительный текст в 1600+ полей. Я смотрел на …
13 авг '11 в 19:45
1
ответ
Почему по умолчанию не используется, когда я установил ненулевое ограничение?
У меня есть таблица в базе данных postgresql. Для данного столбца я устанавливаю значение по умолчанию, затем хочу, чтобы оно было NOT NULL: ALTER TABLE "order" ALTER COLUMN last_bill_date SET DEFAULT '-Infinity'; ALTER TABLE "order" ALTER COLUMN la…
24 окт '18 в 09:58
1
ответ
Использование%TYPE в SQL
В PL/SQL %TYPE Атрибут может использоваться для объявления переменной с тем же типом данных, что и столбец в таблице. Может ли та же или аналогичная функция использоваться в SQL? Например, создание в ALTER TABLE утверждение, например: ALTER TABLE ta…
26 май '16 в 11:44
1
ответ
Mysql 5.1.42 изменить таблицу auto_increment = 0 не работает, усечение делает
Для моих автоматических приемочных тестов я хочу, чтобы вставки начинались с id=1. Я добился этого на одном ПК (XP 32bit, mysql 5.1.something) с помощью (после удаления всех строк из таблицы) "изменить имя таблицы table auto_increment = 0". Сейчас я…
09 янв '10 в 10:07
1
ответ
В Grails необходимо изменить поле в доменном классе на обнуляемое после того, как я уже пошел в производство
У меня есть класс домена со строковым полем, которое я изменяю на nullable. В DataSource.groovy у меня установлен режим "обновление". Есть ли способ заставить Grails изменить MySql, не изменяя "создать" или "создать-падение". Мне нужны данные в MySq…
09 май '11 в 20:15
5
ответов
MySQL DDL Trigger, схема таблицы различий для переименования столбцов
Я создаю сценарий PHP для сравнения схемы двух баз данных. Мне удалось проверить изменения схемы в отношении удаленных / добавленных таблиц, столбцов, индексов, ссылок, но когда дело доходит до переименованных столбцов, я немного застрял. В следующе…
15 дек '11 в 11:46
1
ответ
Postgres - убрать уникальный контрапункт (не существует)
У меня есть следующая таблица: Я создал уникальное ограничение CREATE UNIQUE INDEX unique_item_media_idx ON mediagalleryitem (article_id, media_id); Теперь я хочу удалить это, и это невозможно для меня. Когда я выполню ALTER TABLE "mediagalleryitem"…
18 апр '16 в 15:54
1
ответ
SQLite с Android не добавляет столбец
Я читал некоторые темы о темах, похожих на эту, однако я не смог найти никакой большой информации по этому вопросу. Я пытаюсь добавить столбец в существующую таблицу базы данных и читать из него в классе поставщика контента, но это не происходит, в …
06 июн '13 в 17:43
0
ответов
Изменение столбца в SQL Server 2008 не работает
Я только недавно взял на себя базу данных SQL Server, несколько таблиц, хранимых, процедур, триггеров и т. Д., Но я столкнулся с небольшой проблемой. Первоначально определенная таблица состояла из трех столбцов: id, description, foreign_key Столбец …
02 май '14 в 13:50
8
ответов
Добавление столбца между двумя другими столбцами в SQL-сервере
Можете ли вы добавить столбец в таблицу, вставив его между двумя существующими столбцами в SQL Server, не удаляя и не создавая заново таблицу?
16 мар '11 в 15:25
1
ответ
Oracle SQL ALTER TABLE ошибка
У меня есть такой код: ALTER TABLE "VMA_CSDD" ADD CONSTRAINT "VMA_CSDD_PK" PRIMARY KEY ("ID") ENABLE ALTER TABLE "VMA_CSDD" MODIFY ("ID" NOT NULL ENABLE) ALTER TABLE "VMA_CSDD" MODIFY ("CSDD_NAME" NOT NULL ENABLE) Это дает мне ошибку: ALTER TABLE "V…
11 май '15 в 11:30
1
ответ
MySQL Создать таблицу с процедурой анализа ()
Процедура Analyze() предлагает оптимальное поле для моих столбцов. Я хочу создать новую таблицу с оптимальными типами полей, начиная с таблицы, которая у меня уже есть. В это время я бегу SELECT * FROM mytable PROCEDURE ANALYSE(); Затем я копирую от…
23 апр '14 в 14:45
1
ответ
Oracle 12c Добавление столбца в таблицу без значения по умолчанию занимает очень много времени
Я пытаюсь добавить новый столбец в существующую таблицу из примерно 30000 строк в нашей тестовой среде Oracle 12c R2, но он работает более часа и полностью заблокирован SQL Developer Вот основной синтаксис, который я использовал. Я не указал никаког…
21 фев '19 в 20:17
3
ответа
ALTER TABLE lhm миграция удаляет существующие значения
require 'lhm' class RenameField1ToField2ForTable < ActiveRecord::Migration def up Lhm.change_table :table do |m| m.ddl("ALTER TABLE %s CHANGE COLUMN field1 field2 FLOAT DEFAULT NULL AFTER field3" m.name) end end def down Lhm.change_table :table d…
14 мар '16 в 10:22
1
ответ
Изменить тип столбца с varchar на отметку времени
У меня есть таблица, которая определяется следующим образом: CREATE TABLE session_requests ( id character varying(255) NOT NULL, authorization_enc character varying(255), auto_close integer, date_created character varying(255) DEFAULT '1970-01-01 01…
04 ноя '14 в 15:22
2
ответа
SQL Server 2005 - T-SQL для увеличения размера поля на основе параметров
Мне интересно, есть ли способ перебрать все столбцы в таблице и увеличить размер каждого поля в зависимости от текущего размера. По сути, мне нужны любые поля, которые в настоящее время имеют размер поля менее 1000 символов, чтобы установить 1000 си…
22 фев '11 в 16:13
0
ответов
mysql - изменение таблицы с ~15M строками и ~200 разделами (ежедневно) занимает слишком много времени
У меня есть таблица с 15M строк. Каждая строка имеет метку времени. Таблица имеет ежедневные разделы за последние 2 месяца и за 4 следующих месяца Я пытаюсь выполнить запрос "изменить таблицу", и он работает в течение часа и до сих пор не завершен. …
17 ноя '15 в 14:20
3
ответа
Изменить домен изменить тип
Есть ли способ изменить тип домена и изменить тип на новый? У меня есть столбец, использующий домен, который имеет тип VARCHAR(25) и хотел бы увеличить длину до 150.
12 июн '11 в 20:20
3
ответа
Изменение более одного столбца в таблице в Oracle
Будут ли два сценария ниже (для изменения таблицы) создавать diff..?? сценарий 1: alter table ACNT_MGR_HSTRY add DM_BTNUMBER DATA_TYPE ; alter table ACNT_MGR_HSTRY add DM_BTID DATA_TYPE ; alter table ACNT_MGR_HSTRY add DM_USERID DATA_TYPE ; alter ta…
30 мар '11 в 05:14
1
ответ
Синтаксис для изменения и создания составного внешнего ключа в postgres
У меня есть таблица в Postgres с составным первичным ключом. Каков синтаксис для изменения другой существующей таблицы, чтобы добавить составной внешний ключ к составному первичному ключу первой таблицы?
12 янв '17 в 06:01