Убрал всё лишнее, оставил банальности, по сути при попытке вписать в таблицу "themes" значение с айдишником 2, мне должно выдавать ошибку, но нихуя, пачиму? Памагите, я плачу (слёзки льются я имею ввиду) import sqlite3 conn = sqlite3.connect('dbase2') cur = conn.cursor() sql = '''CREATE TABLE users (ID INTEGER PRIMARY KEY)''' cur.execute(sql) sql = '''CREATE TABLE themes (IDUsers INTEGER, FOREIGN KEY (IDUsers) REFERENCES users (ID) ON DELETE CASCADE ON UPDATE NO ACTION)''' cur.execute(sql) cur.execute("INSERT INTO users VALUES (1)") cur.execute("INSERT INTO themes VALUES (2)") Код import sqlite3 conn = sqlite3.connect('dbase2') cur = conn.cursor() sql = '''CREATE TABLE users (ID INTEGER PRIMARY KEY)''' cur.execute(sql) sql = '''CREATE TABLE themes (IDUsers INTEGER, FOREIGN KEY (IDUsers) REFERENCES users (ID) ON DELETE CASCADE ON UPDATE NO ACTION)''' cur.execute(sql) cur.execute("INSERT INTO users VALUES (1)") cur.execute("INSERT INTO themes VALUES (2)")
@FFX24, Да я вывожу себе ее в консоли после каждого действия, но эффекта ноль, удаляешь в доминантной таблице, а в рецессивной 0 эффекта, никак не реагирует, будто связке похуй что я её прописал и внешние ключи не работают