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

"ALTER TABLE" - это оператор SQL, который позволяет вносить изменения схемы в таблицу базы данных (т.е. добавлять, удалять или изменять столбцы из существующей таблицы).
13

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

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

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

Я использую следующий код, чтобы проверить, существует ли временная таблица, и отбросить таблицу, если она существует до создания снова. Он отлично работает, пока я не меняю столбцы. Если я добавлю столбец позже, он даст сообщение об ошибке "Недопуст...
18 мар. '09 в 16:34
8

Ошибка переименования столбца в MySQL

Как переименовать столбец в таблице xyz? Столбцы: Manufacurerid, name, status, AI, PK, int Я хочу переименовать в manufacturerid Я пробовал использовать панель PHPMyAdmin, но я получаю эту ошибку: MySQL said: Documentation #1025 - Error on rena...
23 окт. '10 в 3:35
7

Переименовать столбец SQL Server 2008

Я использую SQL Server 2008 и navicat. Мне нужно переименовать столбец в таблице, используя SQL. ALTER TABLE table_name RENAME COLUMN old_name to new_name; Это утверждение не работает.
30 апр. '13 в 9:34
20

Добавление идентификатора в существующий столбец

Мне нужно изменить первичный ключ таблицы на столбец идентификаторов, и в таблице уже есть несколько строк. У меня есть script, чтобы очистить идентификаторы, чтобы убедиться, что они последовательны, начиная с 1, отлично работает в моей тестовой б...
26 июн. '09 в 13:41
10

Как удалить столбец из таблицы в MySQL

Учитывая таблицу, созданную с помощью: CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) ) Как удалить столбец IsDeleted?
20 дек. '12 в 9:04
15

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

Мне нужно переименовать несколько столбцов в некоторых таблицах в базе данных SQLite. Я знаю, что ранее вопрос qaru.site/questions/17075/... Из документации SQLite для ALTER TABLE, я понимаю, что это невозможно сделать "легко" (т.е. один ALTER TABLE...
30 апр. '09 в 4:43
2

Как изменить размер столбца в таблице mysql?

Я создал таблицу и случайно поставил varchar длиной 300 вместо 65353. Как я могу это исправить? Пример будет оценен.
14 авг. '09 в 18:56
7

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

Я пытаюсь изменить столбец с varchar (50) на nvarchar (200). Что такое команда SQL для изменения этой таблицы?
09 мар. '09 в 16:06
6

Как переименовать таблицу в SQL Server?

Я использовал SQL запрос: ALTER TABLE oldtable RENAME TO newtable; Но это дает мне ошибку. Сервер: Msg 156, уровень 15, состояние 1, строка 1 Неверный синтаксис рядом с ключевым словом "TO".
17 мар. '11 в 6:10
11

SQL Server добавляет первичный ключ автоматического увеличения в существующую таблицу

Как название, у меня есть существующая таблица, которая уже заполнена 150000 записей. Я добавил столбец идентификатора (который в настоящее время является нулевым). Я предполагаю, что могу запустить запрос, чтобы заполнить этот столбец инкрементными...
01 февр. '11 в 12:11
6

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

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

ALTER TABLE добавить составной первичный ключ

У меня есть таблица под названием provider. У меня есть три столбца под названием person, place, thing. Могут существовать дубликаты, дублирующие места и дубликаты, но никогда не может быть дублированной комбинации "человек-место". Как мне добавить...
14 янв. '12 в 1:20
4

Как изменить определение столбца MySQL?

У меня есть таблица mySQL, называемая test: create table test( locationExpect varchar(120) NOT NULL; ); Я хочу изменить столбец locationExpect следующим образом: create table test( locationExpect varchar(120); ); Как это можно сделать б...
20 окт. '09 в 15:15
14

Mysql - изменить столбец AUTO_INCREMENT

Я пытаюсь изменить таблицу, чтобы сделать ее столбцом первичного ключа AUTO_INCREMENT после факта. Я пробовал следующий sql, но получил синтаксическую ошибку: ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Я делаю что-то неправильно...
30 янв. '10 в 19:16