Akcja polegająca na przechodzeniu między głównymi wersjami dowolnego frameworka, produktu lub języka albo, równie często, zmiana schematu danych aplikacji. Może to wymagać modyfikacji istniejących danych, aby działały z nową wersją.
Dodałem stół, który, jak sądzę, będzie mi potrzebny, ale już nie planuję go używać. Jak powinienem usunąć ten stół? Już uruchomiłem migracje, więc tabela jest w mojej bazie danych. Myślę, że rails generate migrationpowinienem sobie z tym poradzić, ale nie wiem, jak to zrobić. Próbowałem: rails generate migration drop_tablename ale …
Okropnie nazywam się i zdaję sobie sprawę, że w mojej aplikacji Rails jest lepszy zestaw nazw dla moich modeli. Czy istnieje sposób użycia migracji do zmiany nazwy modelu i odpowiadającej mu tabeli?
Próbuję dodać unikalny indeks, który jest tworzony z kluczy obcych czterech powiązanych tabel: add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true Ograniczenie bazy danych dla nazwy indeksu powoduje niepowodzenie migracji. Oto komunikat o błędzie: Nazwa indeksu „index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id” w tabeli „studies” jest za długa; limit wynosi 64 znaki Jak sobie …
Mamy script/generate migration add_fieldname_to_tablename fieldname:datatypeskładnię dodawania nowych kolumn do modelu. Czy w tym samym wierszu mamy skrypt / generator do zmiany typu danych kolumny? Czy powinienem pisać SQL bezpośrednio w mojej waniliowej migracji? Chcę zmienić kolumnę z datetimena date.
Odkąd korzystam z Maven, byłem w stanie zbudować i zainstalować w moim lokalnym repozytorium projekty, które mają niekompletne tagi Javadoc (na przykład brakujący parametr). Ponieważ jednak przeprowadziłem migrację do Javy 8 (1.8.0-ea-b90), Maven jest absolutnie surowy w kwestii brakujących znaczników dokumentacji i pokazuje mi wiele błędów Javadoc związanych z problemami …
Jak dodać wartość domyślną do kolumny, która już istnieje podczas migracji? Cała dokumentacja, którą mogę znaleźć, pokazuje, jak to zrobić, jeśli kolumna jeszcze nie istnieje, ale w tym przypadku tak jest.
Jaka wersja SQLite jest używana w systemie Android? Powód: Zastanawiam się, jak obsługiwać migracje schematów. Nowsze wersje SQLite obsługują polecenie SQL „ALTER TABLE”, co pozwoliłoby mi uniknąć kopiowania danych, upuszczania tabeli, odtwarzania tabeli i ponownego wstawiania danych.
Muszę zmienić typ kolumny z daty na datę i godzinę dla tworzonej przeze mnie aplikacji. Nie dbam o dane, ponieważ wciąż są rozwijane. W jaki sposób mogę to zrobić?
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 miesiące temu . Popraw to pytanie Czy ktoś zna szybki i łatwy sposób migracji bazy danych SQLite3 do …
Ok, więc wydaje mi się, że to głupie pytanie i jestem pewien, że coś gdzieś brakuje. Jak przeprowadzić migrację wsteczną przy użyciu South na Django? Więc poprawiłem swoje modele, utworzyłem migrację za pomocą schemamigration, uruchomiłem migrację migratei teraz zdaję sobie sprawę, że nie do końca tego chciałem i chcę to …
Próbuję utworzyć klucze obce w Laravel, ale kiedy migruję tabelę przy użyciu, artisanwyświetlany jest następujący błąd: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) Mój kod migracji jest taki: plik migracji priorytetów public function …
W poprzedniej migracji utworzyłem kolumnę daty i ustawiłem ją na wartość null. Teraz chcę to zmienić, aby nie było zerowalne. Jak mam to zrobić, zakładając, że w tej bazie danych są puste wiersze? Nie przeszkadza mi ustawienie tych kolumn na Time.now, jeśli obecnie są one puste.
Używam EF 6,0 do mojego projektu w C # z ręcznymi migracjami i aktualizacjami. Mam w bazie około 5 migracji, ale zdałem sobie sprawę, że ostatnia migracja była zła i nie chcę jej. Wiem, że mogę wrócić do poprzedniej migracji, ale kiedy dodam nową (naprawioną) migrację i uruchomię Update-Database, stosowana …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.