Rozumiem, że adres e-mail o długości 254 znaków jest prawidłowy, ale implementacje, które badałem, zwykle używają varchar (60) do varchar (80) lub odpowiednika. Na przykład: to zalecenie programu SQL Server używa varchar (80) lub tego przykładu Oracle Czy istnieje powód, aby nie używać maksymalnie 254 znaków? Czy varchar z definicji …
Jakie są najczęstsze najlepsze praktyki dotyczące długości i typu danych we wspólnych polach, takich jak: Imię Nazwisko Adres E-mail Seks Stan Miasto Kraj Numer telefonu itp....
Chciałbym zaimplementować funkcję „cofania” w aplikacji internetowej, aby użytkownik mógł zmienić zdanie i odzyskać usunięty zapis. Myśli, jak to wdrożyć? Niektóre opcje, które rozważałem, to w rzeczywistości usunięcie danego rekordu i zapisanie zmian w osobnej tabeli audytu lub nieusunięcie rekordu i użycie logicznej kolumny „usunięto”, aby oznaczyć go jako usunięty. …
Czytałem gdzieś dawno temu. Książka stwierdza, że nie powinniśmy pozwalać na widok zagnieżdżony w SQL Server. Nie jestem pewien powodu, dla którego nie możemy tego zrobić, lub pamiętam nieprawidłowe stwierdzenie. Studenci SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …
Chcę przechowywać posortowaną listę w bazie danych. Chcę wydajnie wykonać następujące operacje. Wstaw (x) - Wstaw rekord x do tabeli Usuń (x) - Usuń rekord x z tabeli Przed (x, n) - zwraca rekordy „n” poprzedzające rekord x na posortowanej liście. Po (x, n) - zwraca rekordy „n” następujące po …
Mam tabelę, która ma obecnie zduplikowane wartości w kolumnie. Nie mogę usunąć tych błędnych duplikatów, ale chciałbym zapobiec dodawaniu dodatkowych, nieunikalnych wartości. Czy mogę utworzyć taki UNIQUE, który nie sprawdza istniejącej zgodności? Próbowałem użyć, NOCHECKale nie powiodło się. W tym przypadku mam tabelę, która wiąże informacje licencyjne z „CompanyName” EDYCJA: …
Jaki typ danych byłby odpowiedni do przechowywania adresów e-mail w PostgreSQL? Mogę użyć varchar(lub nawet text), ale zastanawiam się, czy istnieje bardziej konkretny typ danych dla wiadomości e-mail.
Mam model bazy danych z tabelą użytkowników i tabelą ról. Chcę kontrolować dostęp (prawa) do 10 różnych elementów. Dostęp może zostać przyznany roli lub pojedynczemu użytkownikowi. Poniżej znajduje się definicja tabeli użytkowników, ról i elementów: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password …
Powiedzmy, tabela carma relację jeden-do-jednego do tabel electric_car, gas_cari hybrid_car. Jeśli a carjest electric_car, nie może już pojawiać się w, gas_cara hybrid_caritp. Czy jest coś złego w takim projekcie? Jakieś problemy, które mogą wystąpić na drodze?
(Sugerowano, aby zostać tutaj ponownie z StackOverflow) Obecnie masz tabelę… i musisz zacząć dodawać do niej nowe kolumny danych. Nie każdy rekord (nawet przejście do nowych danych po dodaniu nowych kolumn danych) będzie zawierał dane. Zastanawiam się więc, czy jest to bardziej odpowiednie dla nowej tabeli, ponieważ tak naprawdę jest …
Chcę wyszukać ciąg w nazwach kolumn obecnych w bazie danych. Pracuję nad projektem konserwacji, a niektóre bazy danych, z którymi mam do czynienia, mają ponad 150 tabel, więc szukam szybkiego sposobu, aby to zrobić. Co polecasz?
Technicznie NULL = NULL jest fałszem, zgodnie z tą logiką żaden NULL nie jest równy żadnemu NULL, a wszystkie wartości NULL są różne. Czy nie powinno to oznaczać, że wszystkie wartości NULL są unikalne, a unikalny indeks powinien dopuszczać dowolną liczbę wartości NULL?
Wiele moich baz danych ma pola zdefiniowane jako varchars. Nie stanowiło to większego problemu, ponieważ mieszkam i pracuję w Ameryce (gdzie jedynym istniejącym językiem jest „amerykański”. Ahem ) Po około 5 latach pracy z bazami danych odkryłem, że w końcu mam problemy z ograniczoną naturą pola varchar i muszę zmodyfikować …
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.