Загрузка...

Не могу правильно связать таблицы SQL на питоне

Тема в разделе Python создана пользователем Богатый 4 июн 2020. 224 просмотра

  1. Богатый
    Богатый Автор темы 4 июн 2020 По уши в дерьме, но хотя бы есть чем его хлебать 15 062 6 авг 2019
    Убрал всё лишнее, оставил банальности, по сути при попытке вписать в таблицу "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)")
     
  2. NoneTypeObject
     
    1. Богатый Автор темы
      @FFX24, conn. Да не, ему вообще похуй на это
    2. FFX24
      Богатый, ты таблицу открывал? Смотрел что там внутри?
    3. Богатый Автор темы
      @FFX24, Да я вывожу себе ее в консоли после каждого действия, но эффекта ноль, удаляешь в доминантной таблице, а в рецессивной 0 эффекта, никак не реагирует, будто связке похуй что я её прописал и внешние ключи не работают
Top
Загрузка...