Описание тега alter-column

Alter column - это часть оператора sql Alter table, используемого для изменения существующего столбца в таблице.
2 ответа

SQL Server 2005 - T-SQL для увеличения размера поля на основе параметров

Мне интересно, есть ли способ перебрать все столбцы в таблице и увеличить размер каждого поля в зависимости от текущего размера. По сути, мне нужны любые поля, которые в настоящее время имеют размер поля менее 1000 символов, чтобы установить 1000 си…
14 ответов

Изменение столбца: от нуля до нуля

У меня есть таблица, которая имеет несколько обнуляемых целочисленных столбцов. Это нежелательно по нескольким причинам, поэтому я собираюсь обновить все нули до 0, а затем установить для этих столбцов значение NOT NULL, Помимо изменения нуля на 0Да…
27 мар '09 в 13:24
1 ответ

Как я могу изменить COLUMN в NULL, когда столбец в NOT NULL в Oracle

Как я могу ALTER COLUMN NULL, когда столбец в NOT NULL в Oracle, с предложением или сценарием?
10 июн '15 в 19:02
2 ответа

MSSQL: изменить столбец, не ноль, в общем

В Microsoft SQL Server 2008 R2 я хотел бы изменить обнуляемый столбец на ненулевой. Очевидно, я мог бы сделать это, перезапустив тип данных, как alter table t alter column c int not null если столбец tc имеет тип данных int, например. Но как насчет …
09 дек '13 в 14:58
2 ответа

Могу ли я изменить тип данных моего первичного ключа во временной таблице?

В SQL Server 2016 Express я изначально создал таблицу с первичным ключом, который использовал тип данных int. Теперь, углубившись в проект, я понял, что мне нужно, чтобы этот столбец был строковым типом данных, но когда я попробую это: alter table E…
08 май '17 в 18:49
1 ответ

Уменьшить точность и масштаб десятичного типа данных и избежать арифметической ошибки переполнения

У меня есть поле в базе данных SQL Server 2012, которое в настоящее время является десятичным (30,20), потому что это формат поставщика данных. Однако этот большой десятичный знак совершенно не нужен, и он хотел бы урезать его до чего-то вроде десят…
3 ответа

Измените поле автоинкремента первичного ключа с SMALLINT на INT в SQL Server

Каков наилучший способ (низкий уровень воздействия / низкий риск) изменить поле первичного ключа с SMALLINT на INT? Поле сконфигурировано для использования "Приращения идентичности" для автоматического приращения. Я начинаю со следующего SQL: ALTER …
0 ответов

ALTER TABLE не работает

Я пытаюсь изменить тип данных столбца в элементе таблицы. Теперь у него только 0(сейчас int). Что будет, когда я запустлю это? Я пытался использовать int num = cmd.ExecuteNonQuery() но не сработало, пришла ошибка. С этим кодом я не вижу изменений. Я…
1 ответ

SQL Server ALTER COLUMN NOT NULL не имеет никакого эффекта

Дизайнеры стола SOME_TABLE не определили первичный ключ, и что еще хуже, они установили один из столбцов, который мог бы определить первичный ключ как NULLable (остальные в порядке). Данные для SOME_TABLE.PrinterPos не содержит никаких NULL ценности…
12 мар '14 в 21:09
1 ответ

ALTER COLUMN, похоже, не преобразует тип данных в LONG

Я пытаюсь обновить мои типы данных поля. Похоже, это просто целое число, и я не могу обновить свою базу данных, потому что числа слишком велики. Я мог бы просто сделать типы данных как Double, если не смогу преобразовать их в long. Вот SQL-код, кото…
23 авг '13 в 05:52
2 ответа

Удалить параметры сортировки столбца в SQL Server

Как удалить параметры сортировки столбца после его установки? Стандартное сопоставление столбца в SQL Server - "NULL". Это означает, что используется сортировка базы данных. TSQL-заявление ALTER table ALTER column COLLATE database_default явным обра…
18 дек '12 в 10:12
7 ответов

Изменить столбец, добавить ограничение по умолчанию

У меня есть таблица и один из столбцов "Дата" типа datetime. Мы решили добавить ограничение по умолчанию для этого столбца Alter table TableName alter column dbo.TableName.Date default getutcdate() но это дает мне ошибку: Неверный синтаксис рядом с …
1 ответ

Изменить столбец, участвующий в представлении или правиле

Я использую инструмент под названием giswater для моделирования нашей водопроводной канализации и ливневых сетей. Инструменты создают базу данных из нескольких простых входных данных, в одном из которых используется SRID. столбцы геометрии все xy, и…
29 сен '17 в 12:52
4 ответа

Как изменить тип данных столбца в таблице PostgreSQL?

Ввод следующей команды в интерактивный терминал PostgreSQL приводит к ошибке: ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11); Какова правильная команда для изменения типа данных столбца?
23 авг '11 в 14:45
1 ответ

SQL Server ALTER COLUMN и зависимости

Я хочу увеличить размер varchar колонка в table A, Эта таблица имеет много зависимостей, таких как хранимые процедуры, которые обновляют этот столбец. Если я увеличу, а НЕ уменьшу размер этого varcharсломает ли это какие-либо зависимости? Как это пр…
13 ноя '13 в 20:46
3 ответа

SQL: ALTER COLUMN для более короткого типа CHAR(n)

Я работаю с MS SQL SERVER 2003. Я хочу изменить столбец в одной из моих таблиц, чтобы в записях было меньше символов. Это идентично этому вопросу: изменение столбца таблицы для приема большего количества символов, за исключением того факта, что я хо…
16 июн '10 в 14:10
0 ответов

Ошибка Yii2 при попытке применить миграцию "Исключение" yii\db\Exception "с сообщением" Не удалось найти драйвер "

Я пытаюсь применить миграцию в Yii2. До того как я ее успешно создал. Мне нужно изменить столбец таблицы 'enum'. Я получил эту ошибку: "Исключение" yii\db\Exception "с сообщением" Не удалось найти драйвер "". Что я не прав? Поблагодарить всех! Мой к…
08 фев '17 в 09:58
1 ответ

Измените столбец в таблице SQL, которая используется представление

Я хотел бы изменить столбец, чтобы увеличить его размер с [varchar](50) в [varchar](100), ALTER TABLE [dbo].[TestLegal] ALTER COLUMN [LName] [varchar](150) NOT NULL; Выше запрос не удается, потому что LNAME столбец используется в представлении vw_Le…
21 мар '18 в 01:38
2 ответа

Я получаю сообщение об ошибке "ORA-00900: неверный оператор SQL" при изменении столбца

У меня есть этот код в SQL разработчика: create table course_table ( course_id number(5) not null, course_name varchar2(25) not null, course_hours number(1) not null, department varchar2(10) not null, description varchar2(50) not null, teacher varch…
25 май '15 в 17:40
4 ответа

Измените Nullable столбец на NOT NULL со значением по умолчанию

Сегодня я натолкнулся на старую таблицу со столбцом даты и времени под названием "Создано", в котором допускаются пустые значения. Теперь я хотел бы изменить это так, чтобы оно НЕ было ПУСТО (NULL), а также включить ограничение для добавления значен…
06 июл '10 в 13:50