Загрузка...

Can't link SQL tables correctly in python

Thread in Python created by Богатый Jun 4, 2020. 228 views

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