Вопросы с тегом 'alter-column'

Alter column является частью оператора sql [Alter table] (https://stackoverflow.com/tags/alter-table/info), используемого для изменения существующего столбца в таблице.
13

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

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

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

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

Как ALTER несколько столбцов сразу в SQL Server

Мне нужно ALTER типы данных нескольких столбцов в таблице. Для одного столбца выполняется следующее: ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0) Но как изменить несколько столбцов в одном выражении? Не раб...
12 авг. '10 в 7:27
4

При увеличении размера столбца VARCHAR на большой таблице могут возникнуть проблемы?

Я использую SQL Server 2008, и мне нужно сделать поле VARCHAR больше, от (200 до 1200) на столе с примерно 500 тыс. строк. Мне нужно знать, есть ли какие-то проблемы, которые я не рассматривал. Я буду использовать этот оператор TSQL: ALTER TABLE My...
22 сент. '11 в 10:46
1

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

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

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

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

ALTER TABLE в зависимой колонке

Я пытаюсь изменить тип данных столбца первичного ключа на tinyint из int.This этот столбец является внешним ключом в других таблицах. Поэтому я получаю следующую ошибку: Msg 5074, уровень 16, состояние 1, строка 1 Объект 'PK_User_tbl' является зави...
26 мар. '12 в 5:23
2

Изменить столбец, чтобы не допускать значения null

Итак, я хочу изменить столбец в моей базе данных SQL Server, чтобы не допускать null, но я продолжаю получать ошибку. это оператор sql, который я использую: alter table [dbo].[mydatabase] alter column WeekInt int not null и это ошибка, которую я ...
05 авг. '13 в 22:13
2

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

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

SQL SET DEFAULT не работает в MS Access

Возможный дубликат: Предложение DEFAULT в выражении ALTER TABLE, приводящее к синтаксической ошибке Я пытаюсь выполнить следующий оператор, используя SQL-запрос в MS Access; ALTER TABLE [table] ALTER COLUMN [column] SET DEFAULT 'default value...
27 дек. '12 в 15:30
2

Как изменить столбец от null до не null, когда индекс зависит от этого столбца, не воссоздавая индекс?

У меня есть столбец Column, который объявлен как NULL DEFAULT(GETUTCDATE()), и там есть некластеризованный индекс, который включает этот столбец. Я хочу изменить этот столбец как NOT NULL DEFAULT(GETUTCDATE()), и когда я запустил ALTER TABLE ALTER C...
26 авг. '14 в 10:49
1

Преобразование столбца postgresql из символа, изменяющегося на целое

Я пытаюсь изменить тип столбца с "character variableing (15)" на целое число. Если я запустил "= # SELECT columnX из предела таблицыY (10);" Я возвращаюсь: columnX ---------- 34.00 12.00 7.75 18.50 4.00 11.25 18.00 16.50 Если я запустил "= #\d...
10 апр. '13 в 3:20
2

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

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

За операциями сцены для оператора ALTER COLUMN в SQL Server

Я изменяю тип данных столбца для таблицы с примерно 100 миллионами записей, используя следующий запрос: ALTER TABLE dbo.TARGETTABLE ALTER COLUMN XXX_DATE DATE Значения столбца имеют правильный формат даты, поскольку я вставил исходную дату из дейс...
17 июл. '19 в 4:37
3

Dynamic T-SQL - определение столбца для максимальной длины поля

Я пытаюсь динамически создавать код, чтобы изменить определение столбца на максимальную длину поля. Обратите внимание, что содержимое базы данных не изменится. Вот что я до сих пор, но я не могу отдельно выполнить запрос максимальной длины, чтобы ...
26 сент. '14 в 14:47