- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一个错误(我可以手动为其创建 PK),还是一个功能?
最佳答案
我查看了 ejabberd 2.1.x 分支中的当前 mysql.sql,以了解更多上下文 https://github.com/processone/ejabberd/blob/2.1.x/src/odbc/mysql.sql 。
CREATE TABLE spool (
username varchar(250) NOT NULL,
xml text NOT NULL,
seq BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) CHARACTER SET utf8;
看起来“seq”列是一个唯一标识符,可以像主键一样使用它,只是不能对其进行外键引用。我认为这并不重要,因为在 ejabberd 中从来没有需要通过外键约束的方式通过另一个 mysql 表中的序列号引用特定离线消息的时候。
我确信 processone 的某个人对此有意见,这导致了唯一约束而不是主键。在广泛使用 mod_offline_odbc 后,我可以向您保证,如果您将“primary_key(seq)”添加到假脱机表定义中并删除 seq 列上的冗余唯一约束,这不会对 ejabberd 产生任何影响。
关于mysql - ejabberd 在 MySQL 上创建的假脱机表没有 PK。这是一个错误还是一个功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391065/
我有内存泄漏,由于没有正确关闭连接。这是由于使用全局函数访问数据库(使用不同的 sql 字符串),但我传回了一个 sqldatareader。 我无法在方法中关闭它,也无法关闭与数据库的连接,因为它会
我正在尝试在脱机模式下使用yarn,因为我正在使用的生成服务器无法访问yarn注册表或github.com。 我在脱机模式下找到如何使用yarn的过程中找到了这个article,该效果很好,直到添加了
重置工作区 很多时候不小心将面板弄乱了,那么怎么办呢? ,我么可以先自己搞一个喜欢的工作区,然后另存为当前工作区 下图是我调整好的工作区 如果不小心搞乱了,那么别关软件而是,重置工作区为初始状态 如果
我正在使用 USB 转 RS232 电缆在两台 Linux 机器之间进行通信。在连接了 USB 端的机器上,我运行: dmesg | grep tty 并得到如下输出: console [tty0]
Azure 应用服务部署任务在“其他部署选项:使应用程序脱机”下有一个用于使应用程序脱机的复选框。如果我检查是否足以让APP离线?如何自动执行添加 app_offline.htm 的过程? 使应用程序
Azure 应用服务部署任务在“其他部署选项:使应用程序脱机”下有一个用于使应用程序脱机的复选框。如果我检查是否足以让APP离线?如何自动执行添加 app_offline.htm 的过程? 使应用程序
我是一名优秀的程序员,十分优秀!