возникла проблема. у меня 2 таблицы. во второй есть внешний ключ на первичный в первой табличке. почему если я добавляю несуществующий id во вторую таблицу, то у меня ничего не стреляет? каскадное удаление тоже не работает(
Лучше бы Вы изучали что-то другое, серьёзно. sqlite — довольно нестандартная СУБД, и изучать RDBMS на её примере не стоит. Вот в Вашем случае, например, это происходит потому, что FK в sqlite по умолчанию отключены, насколько я помню, и их нужно включать с помощью какой-то pragma.
А как оно не стреляет, как оно не удаляет?
Обсуждают сегодня