Я сделал dno своим основным ключом в таблице Departmentdum1, а dno в sigdum14 ссылается на атрибут dno таблицы tabledum1. Я должен получить ошибку при выполнении этого кода, потому что я пытаюсь установить значение dno как 5 вТаблица sigdum14, которая должна показывать ошибку, но не показывает
from tkinter import *
import sqlite3
conn = sqlite3.connect('Form.db')
print("connected")
conn.execute('create table departmentdum1 (d_name varchar(20),dno int
primary key)')
print("created");
conn.execute('insert into departmentdum1 values("computer science",1)')
print("execute");
conn.execute('insert into departmentdum1 values("Information
science",2)')
print("execute");
conn.execute('create table sigdum14 ( y_name varchar(20),dno integer,
foreign key(dno) REFERENCES departmentdum1(dno))') ;
print("created");
conn.execute('insert into sigdum14 values("kim",5)')
print("execute");
print("desc done");
conn.commit();
подключено создано выполнить выполнено выполнено выполнено desc done
Вывод неправильный !!