创建表查询时 MySQL 语法错误?

2023-12-25

它会导致mysql出错

create table book_copies
(
   bookid references book(bookid) on delete set null,  
   programme_id references library_branch(programme_id) on delete set null, 
   no_of_copies int
);

在此输入图像描述 https://i.stack.imgur.com/kfOOX.png a


你缺乏types https://dev.mysql.com/doc/refman/8.0/en/data-types.html为您的专栏。每列都需要一个类型,例如int or varchar(255).

如果您的列引用主键,则它们的类型可能是int or bigint.

create table book_copies (
  bookid int references book(bookid) on delete set null,
  programme_id int references library_branch(programme_id) on delete set null,
  no_of_copies int
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建表查询时 MySQL 语法错误? 的相关文章

  • 根据日期顺序排名

    我的数据如下 Heading Date A 2009 02 01 B 2009 02 03 c 2009 02 05 d 2009 02 06 e 2009 02 08 我需要如下排名 Heading Date Rank A 2009 02
  • 使用Perl/DBI/MySQL/InnoDB查找外键信息

    我想以编程方式查找 MySQL 数据库中特定 InnoDB 表的外键 我正在使用 Perl 我偶然发现 dbh gt foreign key info 我刚刚尝试使用它 但似乎有点错误 它不会返回 ON DELETE 和 ON UPDATE
  • 什么时候应该使用 C++ 而不是 SQL?

    我是一名 C 程序员 偶尔使用 MySQL 来处理数据库 但我的 SQL 知识相当有限 但我肯定愿意改变这一点 目前 我正在尝试仅使用 SQL 查询对数据库中的数据进行分析 但我准备放弃了 转而将数据导入到C 中 用C 代码进行分析 我和同
  • 如何在 MySQL 中测试 Select for Update

    我正在表演SELECT FOR UPDATE或 InnoDB 表的行级锁定 我的目的是只有一个请求可以读取同一行 因此 如果两个用户同时请求相同的数据 其中只有一个人获取数据 即第一个触发查询的人 但是我如何测试锁定是否已放置 因为我正在通
  • mysql 中的二进制、十六进制和八进制值

    我对在 mysql 数据库中使用二进制 十六进制和八进制系统非常感兴趣 首先 请给我一个建议 为什么我们在存储信息时需要它们 因为信息太多 或者为什么 另外 哪种类型的值必须存储在标记系统中 另外这里还有像 这是例子 gt SELECT 5
  • MySQL中如何声明变量?

    如何在mysql中声明一个变量 以便我的第二个查询可以使用它 我想写一些类似的东西 SET start 1 SET finish 10 SELECT FROM places WHERE place BETWEEN start AND fin
  • JDBC插入实数数组

    我试图将一个真实的数组插入到 postgresql 数组中 该表的定义是 String sqlTable CREATE TABLE IF NOT EXISTS ccmBlock sampleId INTEGER block REAL 插入内
  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l
  • 如何在 SEQUELIZE (nodeJS) 中创建触发器?

    我正在尝试使用sequelize 创建一个触发器 主要思想是创建一个实例CONFIG创建后USER USER MODEL module exports function sequelize DataTypes var User sequel
  • 将庞大数据库从亚马逊RDS导出到本地mysql

    我在 Amazon RDS 上有一个 mysql 数据库 大约 600GB 数据 我需要将其移回本地专用服务器 但我不知道从哪里开始 每次我尝试初始化 sqldump 时它都会冻结 有没有办法将其移至 S3 甚至可能在开始下载之前将其分成更
  • MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。添加了 11 条消息列表。使用emitter.setMaxListeners()来增加限制

    我知道这可能会标记为重复的解决方案 但堆栈溢出的解决方案对我不起作用 Problem node 5716 MaxListenersExceededWarning Possible EventEmitter memory leak detec
  • 如何通过Elasticsearch模糊匹配电子邮件或电话?

    我想通过 Elasticsearch 对电子邮件或电话进行模糊匹配 例如 匹配所有以以下结尾的电子邮件 gmail com or 匹配所有电话开头136 我知道我可以使用通配符 query wildcard email gmail com
  • 如何在 DB2 中创建返回序列值的函数?

    如何在 DB2 中创建一个从序列中获取值并返回该值的函数 应该可以在 select 或 insert 语句中使用该函数 例如 select my func from xxx insert into xxx values my func 基本
  • PHP 与 MySQL 查询性能( if 、 函数 )

    我只看到这个artice http www onextrapixel com 2010 06 23 mysql has functions part 5 php vs mysql performance 我需要知道在这种情况下什么是最好的表
  • 如何使用 SQL Server 2008 将行复制到同一个表中

    A 到目前为止我的方式 sqlCommand CommandText INSERT Table1 column1 column2 column3 SELECT column1 column2 column3 FROM Table1 WHER
  • 如何在 SQL Server 中连接

    我的数据库没有特定的列 因此我通过开关在查询中创建了一个列 我需要的是将此列与数据库中的另一列连接起来 select certificateDuration DurationType case when certificateDuratio
  • 使用加权行概率从 PostgreSQL 表中选择随机行

    输入示例 SELECT FROM test id percent 1 50 2 35 3 15 3 rows 你会如何编写这样的查询 平均 50 的时间我可以获得 id 1 的行 35 的时间 id 2 的行 15 的时间 id 3 的行
  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主
  • 如何获取自定义订单的结果? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 代替ASC or DESC 我希望我的查询结果采用特定的自定义顺序 例如 如果我想要的结果不是 A B C D 而是 P A L H 该怎么
  • 是否可以引用同一个表中的不同列?

    如果博客有一个 类别 表 如下所示 CREATE TABLE categories id INTEGER PRIMARY KEY AUTO INCREMENT parent id INTEGER NOT NULL name VARCHAR

随机推荐

  • 多线程观察者模式[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个问题 主题每次都会在不同的线程中更新 因此 每当主题更新时 它都会相应地用新信息更新观察者 然而 如果观察者列表很长 则需要一
  • 将 jQuery UI 日期选择器分成 3 个单独的文本框

    有谁知道将 jquery ui datepicker 的输入分成 3 个单独的框的优雅方法 默认情况下 它的输入只是一个文本框 DD MM YYYY 我必须将输入分成 3 个单独的日 月和年 DD MM and YYYY
  • 描述 .desc 文件的(元).proto 文件在哪里?

    描述 desc 文件的 元 proto 文件在哪里 我使用以下命令创建 desc 文件 protoc descriptor set out foo desc include imports foo proto 我认为 desc 文件采用 p
  • iPad 版 Safari 不报告 Javascript 错误的行号

    我正在使用 iPad 2 和 IOs 5 来开发 Web 应用程序 我已启用开发者控制台来获取日志 但是当发生 javascript 错误时 它不包含相应的行号 由于 Web 应用程序处理触摸和手势事件 因此我无法在桌面版本的浏览器上测试它
  • 安装 Active Admin 并收到 ArgumentError

    我第一次尝试在 Rails 4 中使用 ActiveAdmin 安装所有依赖的 gem 后 我尝试运行安装程序 即 rails generate active admin install 这样做会给我带来以下错误 in add route
  • OpenCV C++ 在 Macbook M1 芯片中给出架构 arm64 错误

    我按照本教程在 Macbook M1 中构建了 OpenCV 4 5 2 https sayak dev install opencv m1 https sayak dev install opencv m1 它在 Python 中运行良好
  • 为什么我收到错误的 requestCode?

    我有一个活动 我在其中使用startActivityForResult intent 634 如果我从活动中使用它 则 requestCode 在onActivityResult 可以 但如果我使用startActivityForResul
  • 制作 ListAdapter 可回收的可调整大小的视图

    我正在努力创建一个具有展开和压缩状态的自定义视图 在压缩状态下 它将仅显示一个标签和一个图标 在展开状态下 它将在其下方显示一条消息 这是迄今为止它的工作原理的屏幕截图 The View一旦测量 它本身就会保留压缩状态和扩展状态的大小值 因
  • 创建“简单”密码验证字段

    我正在尝试为网页创建密码字段 到目前为止我有
  • 如何获得mysql存储过程递归的深度?

    我有一个递归mysql 存储过程我为此设置了max sp recursion depth 10 Now 不设置局部变量 我想知道单次执行期间递归的级别是多少 我认为肯定有一个会话变量来存储深度 否则你怎么知道当你达到最大级别时 但我找不到它
  • sql事务不回滚

    在transact sql中 在 开始事务 和 提交事务 之间封装不同操作的目的是什么 我注意到 当函数中间抛出异常时 它不会回滚事务 如果发生错误 如何回滚事务 使用 try 和 catch 进行正确错误处理的最佳方法 然后根据错误在 c
  • Laravel:方法[显示]不存在

    当尝试访问此 URL users login 时 我收到该错误 这是我的代码 查看 users login blade php Sign in HTML ul errors gt all
  • 如何在 if 条件下禁用按钮

    如果 prod quantity 0 如何禁用按钮 这是当 prod qty 0 时我需要禁用的按钮
  • C#中实时数据值显示

    简单的 C 问题 我试图设计一个简单的 C DLL 它使用 用于从数码相机流式传输图像的第三方库 这里是真正的 C 程序员初学者 所以请耐心听我回答这个问题 我在代码中添加了一个计数器 以便每当检索图像时 计数器增加 我构建了一个毫无意义且
  • 无法在 Arch 中安装 virtualbox

    我尝试使用 pacman 在 Arch 4 7 0 1 上安装 Virtualbox 一切似乎都很顺利 直到我尝试运行它 我收到以下消息 警告 未加载 vboxdrv 内核模块 要么就是没有模块 适用于当前内核 4 7 0 1 ARCH 或
  • Double 的 BigDecimal 值不正确?

    我正在尝试从字符串创建 BigDecimal 别问我为什么 我就是需要 这是我的代码 Double theDouble new Double 3 System out println The Double theDouble toStrin
  • 如何从Python函数登录Google Cloud Storage?

    我是谷歌云存储的新手 我尝试设置一个每天下载一次 blob 的功能 目前我正在 Jupyter Notebook 中工作 但最终代码将在 Azure Function 中运行 我正在努力设置将我连接到存储桶的客户端 我有一个服务帐户凭证 J
  • 如何暂停、恢复和停止 Sikuli 程序?

    假设我正在运行一个 Sikuli 程序 并且我想在特定点暂停该程序 然后在一段时间后我想从暂停的点恢复程序 而不影响进程 然后我想停止该进程并退出 我停下来直到它应该被保存的那一点 西库里可以吗 如果是 那么如何 Press Alt Shi
  • jqGrid - 如何使分页按钮更大?

    我正在使用 jqGrid 开发触摸屏应用程序 我需要更大的按钮 我一直在环顾四周 但我不知道分页 搜索 刷新按钮的 CSS 设置在哪里 所以我可以调整它们的大小 如何让按钮变大 Edit 我必须做更多的改变才能让按钮看起来恰到好处 ui j
  • 创建表查询时 MySQL 语法错误?

    它会导致mysql出错 create table book copies bookid references book bookid on delete set null programme id references library br