Chcę utworzyć tabelę bez kolumn w sqlite3. Jest to możliwe w bazie danych postgres, ale nie w sqlite3. Czy jest jakiś sposób, aby to osiągnąć, czy jest to po prostu nie obsługiwane (może nie w standardzie sql?) Sprawdziłem gramatykę sqlite3 CREATE TABLE
i wydaje się, że musi istnieć co najmniej jedna kolumna, ale może coś przeoczyłem?sqlite3: tworzenie tabeli bez kolumn
11
A
Odpowiedz
11
Tabele zerokolumnowe nie są obsługiwane w SQLite. Lub w standardzie SQL.
+1
Co ciekawe, [jest to możliwe w PostgreSQL] (https://blog.jooq.org/2017/03/17/creating-tables-dum-and-dee-in-postgresql/), chociaż –
0
Miałem to samo pytanie, ponieważ chciałem mieć stolik tylko z polem rowid. Chociaż może nie być w stanie utworzyć tabelę bez kolumn, można zrobić stolik z tylko rowid pola jako klucz podstawowy, używając następującego kodu:
CREATE TABLE tablename (rowid INTEGER PRIMARY KEY) WITHOUT ROWID;
Powiązane problemy
- 1. Sqlite3: jak zmienić kolejność kolumn w tabeli?
- 2. Tworzenie wzajemnie wykluczających się kolumn tabeli
- 3. INSERT do tabeli bez określania nazwy kolumn
- 4. Tworzenie tabeli na podstawie kilku kolumn innej tabeli, ale także dodać kilka dodatkowych kolumn
- 5. Tworzenie tabeli ze struktury innej tabeli bez danych
- 6. nazwy kolumn tabeli utworzonej przez związek
- 7. Określanie maksymalnej liczby kolumn z sqlite3
- 8. sqlite3 i cursor.description
- 9. Python sqlite3.OperationalError: brak takiej tabeli:
- 10. Formatowanie kolumn tabeli
- 11. Kopiowanie wiersza w tej samej tabeli bez konieczności wpisywania nazw kolumn 50+ (podczas zmiany 2 kolumn)
- 12. LITERATURA słów kluczowych w SQLite3
- 13. wybieranie pewnych kolumn tabeli danych
- 14. Znajdź liczbę kolumn w tabeli
- 15. Opis kolumn w tabeli DB2
- 16. Tworzenie trzech kolumn w TableLayout
- 17. Tworzenie dobrych nazw kolumn R
- 18. Tworzenie tabeli podsumowania ("pivot"?)
- 19. Jak uzyskać nazwy kolumn z danymi zapytania w sqlite3?
- 20. Tworzenie "tabeli liczb" w mysql
- 21. Tworzenie tabeli z nazwą kolumny (z odstępami)
- 22. Przypisywanie nazw kolumn z listy do tabeli
- 23. Tworzenie HSQL Utwórz zapytanie tabeli z klasy
- 24. Jak zmienić rozmiar kolumn tabeli html?
- 25. Tworzenie tabeli dynamicznej za pomocą PHP
- 26. Datacables Jquery bez nagłówków kolumn
- 27. Tworzenie statycznej tabeli w iReporcie
- 28. Tworzenie sekwencji na istniejącej tabeli
- 29. Tworzenie tabeli przestawnej z PostgreSQL
- 30. Tworzenie tabeli wyglądającej jak Tkinter
jestem ciekaw jaki problem zerowej kolumnie tabeli rozwiązuje . Możesz rozwinąć temat? – Tim
Robię projekt dla zwierząt domowych i pracuję nad testami. Mogłem utworzyć pustą tabelę w postgresie dla celów testowych, ale ten sam test automatyczny nie powiodł się dla sqlite. Tak więc chciałem mieć pewność, że nie robię niczego złego. Ponieważ puste tabele nie są obsługiwane przez standardy sql, nie muszę się tym przejmować. – gruszczy
@ Później można chcieć utworzyć puste tabele, a następnie dodawać kolumny. – entonio