Pytania otagowane jako alter-table

„ALTER TABLE” to instrukcja SQL, która umożliwia dokonywanie zmian schematu w tabeli bazy danych (tj. Dodawanie, usuwanie lub zmienianie kolumn z istniejącej tabeli).

19
Zmień kolumnę MySQL na AUTO_INCREMENT
Próbuję zmodyfikować tabelę, aby AUTO_INCREMENTpo fakcie była kolumną klucza podstawowego . Próbowałem następującego SQL, ale otrzymałem powiadomienie o błędzie składni. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Czy robię coś źle, czy to nie jest możliwe? + -------------------- + | WERSJA () | + -------------------- + | 5.0.75-0ubuntu10.2 | + …
194 sql  mysql  alter-table 


4
Czy mogę utworzyć nazwane domyślne ograniczenie w instrukcji dodawania kolumny w programie SQL Server?
W SQL Server mam nową kolumnę w tabeli: ALTER TABLE t_tableName ADD newColumn NOT NULL Nie udaje się to, ponieważ określam NIE NULL bez określenia domyślnego ograniczenia. Tabela nie powinna mieć domyślnego ograniczenia. Aby obejść ten problem, mógłbym utworzyć tabelę z domyślnym ograniczeniem, a następnie ją usunąć. Jednak wydaje się, …


7
Jak dodać więcej członków do mojej kolumny typu ENUM w MySQL?
Podręcznik referencyjny MySQL nie zawiera jasnego przykładu, jak to zrobić. Mam kolumnę typu ENUM z nazwami krajów, do której muszę dodać więcej krajów. Jaka jest prawidłowa składnia MySQL, aby to osiągnąć? Oto moja próba: ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia'); Otrzymuję błąd: ERROR 1265 (01000): Data truncated for column …
157 mysql  enums  alter-table 

3
Jak zmienić definicję kolumny MySQL?
Mam tabelę MySQL o nazwie test: create table test( locationExpect varchar(120) NOT NULL; ); Chcę zmienić lokalizację kolumny Oczekiwanie na: create table test( locationExpect varchar(120); ); Jak to zrobić szybko?
156 mysql  alter-table 

9
Postgresql - zmień rozmiar kolumny varchar na mniejszą długość
Mam pytanie odnośnie ALTER TABLEpolecenia na naprawdę dużym stole (prawie 30 milionów wierszy). Jedna z jego kolumn to a varchar(255)i chciałbym zmienić jej rozmiar na a varchar(40). Zasadniczo chciałbym zmienić moją kolumnę, uruchamiając następujące polecenie: ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); Nie mam problemu, jeśli proces jest bardzo …



5
Zmień tabelę MySQL, aby dodać komentarze do kolumn
Sprawdzałem dokumentację MySQL pod kątem ALTER TABLE i nie wydaje się, aby zawierała ona sposób dodawania lub modyfikowania komentarza do kolumny. W jaki sposób mogę to zrobić? -- for table ALTER TABLE myTable COMMENT 'Hello World' -- for columns -- ???
109 mysql  alter-table 

19
ALTER TABLE bez blokowania stołu?
Podczas wykonywania instrukcji ALTER TABLE w MySQL cała tabela jest blokowana do odczytu (zezwala na równoczesne odczyty, ale zabrania współbieżnych zapisów) na czas trwania instrukcji. Jeśli jest to duża tabela, instrukcje INSERT lub UPDATE mogą zostać zablokowane na dłuuuugi czas. Czy istnieje sposób na wykonanie „gorącej zmiany”, na przykład dodanie …
107 sql  mysql  ddl  alter-table 



14
ALTER TABELA DODAJ KOLUMNĘ, JEŚLI NIE ISTNIEJE w SQLite
Niedawno mieliśmy potrzebę dodania kolumn do kilku naszych istniejących tabel bazy danych SQLite. Można to zrobić za pomocą ALTER TABLE ADD COLUMN. Oczywiście, jeśli tabela została już zmieniona, chcemy ją zostawić w spokoju. Niestety, SQLite nie obsługuje IF NOT EXISTSklauzuli on ALTER TABLE. Nasze obecne obejście polega na wykonaniu instrukcji …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.