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

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


13
Изменение столбца: от нуля до нуля
У меня есть таблица, которая имеет несколько обнуляемых целочисленных столбцов. Это нежелательно по нескольким причинам, поэтому я собираюсь обновить все нули до 0, а затем установить для этих столбцов значение NOT NULL. Помимо изменения нулей на 0, данные должны быть сохранены. Я ищу определенный синтаксис SQL, чтобы изменить столбец (вызвать …

14
Проверьте, существует ли временная таблица, и удалите ее, прежде чем создавать временную таблицу.
Я использую следующий код, чтобы проверить, существует ли временная таблица и удалить таблицу, если она существует, прежде чем создавать снова. Работает нормально, пока я не меняю столбцы. Если я добавлю столбец позже, он выдаст ошибку «неверный столбец». Пожалуйста, дайте мне знать, что я делаю неправильно. IF OBJECT_ID('tempdb..#Results') IS NOT NULL …


19
Добавление идентификатора в существующий столбец
Мне нужно изменить первичный ключ таблицы на столбец идентификаторов, и в таблице уже есть ряд строк. У меня есть скрипт для очистки идентификаторов, чтобы они были последовательными, начиная с 1, отлично работает в моей тестовой базе данных. Какова команда SQL, чтобы изменить столбец, чтобы иметь свойство идентификации?


9
Ошибка переименования столбца в MySQL
Как переименовать столбец в таблице xyz? Столбцы: Manufacurerid, name, status, AI, PK, int Я хочу переименовать в manufacturerid Я пытался использовать панель PHPMyAdmin, но я получаю эту ошибку: MySQL said: Documentation #1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)




15
Как переименовать столбец в таблице базы данных SQLite?
Мне нужно было бы переименовать несколько столбцов в некоторых таблицах в базе данных SQLite. Я знаю, что подобный вопрос был задан ранее для stackoverflow, но он был для SQL в целом, и случай SQLite не упоминался. Из документации SQLite для ALTER TABLE я понял, что невозможно сделать такую ​​вещь "легко" …


15
SQL Server добавляет автоинкрементный первичный ключ к существующей таблице
Как заголовок, у меня есть существующая таблица, которая уже заполнена 150000 записей. Я добавил столбец Id (который в настоящее время нулевой). Я предполагаю, что могу выполнить запрос, чтобы заполнить этот столбец инкрементными числами, а затем установить в качестве первичного ключа и включить автоинкремент. Это правильный путь? И если да, то …

8
Как добавить столбец в базу данных Postgresql, который не допускает нулевые значения?
Я добавляю новый столбец «NOT NULL» в свою базу данных Postgresql, используя следующий запрос (очищенный для Интернета): ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Каждый раз, когда я запускаю этот запрос, я получаю следующее сообщение об ошибке: ERROR: column "mycolumn" contains null values Я в тупике. Куда …

6
ALTER TABLE для добавления составного первичного ключа
У меня есть стол под названием provider. У меня есть три колонки под названием person, place, thing. Могут быть дубликаты людей, дубликаты мест и дубликаты вещей, но никогда не может быть дублирующейся комбинации человек-место-вещь. Как мне ALTER TABLE добавить составной первичный ключ для этой таблицы в MySQL с этими тремя …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.