Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy da się zdefiniować DEFAULT dla kilku kolumn jednocześnie?
Forum PHP.pl > Forum > Bazy danych > SQLite
jolam
UNIQUE da się, wystarczy UNIQUE(col1,col2) A DEFAULT? W dokumentacji na stronie sqlite nie ma nic o tym, wogóle mało tam przykładów.

pozdrawiam Jola
thek
DEFAULT w sensie domyślnej wartości przy tworzeniu rekordu też istnieje, tyle że definiujesz go dla każdej kolumny z osobna. Przykład:
  1. CREATE TABLE IF NOT EXISTS `firmy` (
  2. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `nazwa` varchar(150) NOT NULL,
  4. `id_miasta` int(11) UNSIGNED DEFAULT '0',
  5. `id_wojewodztwa` tinyint(4) UNSIGNED DEFAULT '0',
  6. `kod` varchar(6) NOT NULL,
  7. `ulica` varchar(75) NOT NULL,
  8. `telefon` varchar(30) NOT NULL,
  9. `fax` varchar(15) NOT NULL,
  10. `email` int(50) NOT NULL,
  11. `www` varchar(50) NOT NULL,
  12. `NIP` varchar(20) NOT NULL,
  13. `REGON` varchar(30) NOT NULL,
  14. `logo` varchar(30) NOT NULL,
  15. `opis` text NOT NULL,
  16. PRIMARY KEY (`id`),
  17. KEY `id_miasta` (`id_miasta`),
  18. KEY `id_wojewodztwa` (`id_wojewodztwa`),
  19. FULLTEXT KEY `nazwa` (`nazwa`)
  20. )
Przyjrzyj się id_miasta i id_województwa. Chyba o to Ci chodzi?
nospor
@thek mała uwaga:
nie: DEFAULT '0'
a: DEFAULT 0

Nie ucz ludzi złych nawyków
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.