sqlite - 在 sqlite3 中运行外键查询时出现语法错误
问题描述
Q1 = """CREATE TABLE Aqi (id int PRIMARY KEY, city VARCHAR (50), qoa INT(50), cate VARCHAR(50)) """
Q2 = """ CREATE TABLE Temp( id int PRIMARY KEY, city VARCHAR, FOREIGN KEY (city) REFERENCES Aqi(city), maxi INT, min INT )
""" Traceback (最近一次调用最后):文件 "D:/pythonfiles/news.py",第 49 行,在 cursor.execute(Q2) sqlite3.OperationalError: 附近 "maxi": 语法错误
解决方案
推荐阅读
- javascript - 如何组合多个 getServerSideProps 包装器?
- python - 出现错误:TensorList 形状不匹配:形状 -1 和 3 必须使用 tensorflowjs 匹配
- sql - 将 PromQL 转换为 SQL
- java - 使用带有连接属性“mail.pop3.filecache.enable”内存泄漏的 POPS 的 javax.mail 库
- c++ - CppUTest - 没有测试正在运行
- powershell - 用于保存挂起的 Windows 更新的 PowerShell 脚本
- reactjs - createAsyncFunction 不拒绝
- android - 没有在朋友请求片段上显示朋友请求片段 kotlin-firebase
- c++ - 在堆上写文本 - 这是什么意思?x[计数++] = c;
- android - Searchview 不能与隐藏的 recyclerview 的项目一起正常工作