Запитання з тегом «alter-table»

"ALTER TABLE" - це оператор SQL, який дозволяє вносити зміни в схему таблиці бази даних (тобто додавати, видаляти або змінювати стовпці з існуючої таблиці).


13
Змінення стовпця: null не null
У мене є таблиця з кількома нульовими цілими стовпцями. Це небажано з кількох причин, тому я хочу оновити всі нулі до 0, а потім встановити ці стовпці на NOT NULL. Крім зміни нулів на 0дані, дані повинні зберігатися. Я шукаю специфічний синтаксис SQL, щоб змінити стовпець (викликати його ColumnA) на …

14
Перевірте, чи існує тимчасова таблиця, і видаліть, якщо вона існує, перш ніж створити тимчасову таблицю
Я використовую наступний код, щоб перевірити, чи існує тимчасова таблиця, і скинути таблицю, якщо вона існує, перш ніж створювати її знову. Це добре працює, поки я не змінюю стовпці. Якщо я додаю стовпчик пізніше, він видасть помилку із твердженням "недійсний стовпець". Будь ласка, дайте мені знати, що я роблю не …


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 я розумію, що таке "легко" зробити неможливо (тобто один оператор ALTER …


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. Тут можуть бути дублікати осіб, дублікати місць і копії речей, але ніколи не може бути поєднання дублікату людина-місце-річ. Як я можу ПІСЛЯ ТАБЛИЦІ додати складений первинний ключ для цієї таблиці в MySQL з цими трьома …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.