regex - SQLite3 正则表达式和模式约束

标签 regex database sqlite

在 SQLite3 CREATE TABLE 语句中,我可以使用正则表达式来强制执行特定约束吗?具体来说,我试图要求输入的 URL 有效。我知道除了使用正则表达式之外还有其他方法可以做到这一点,但由于我的项目结构,这是我需要的方法。

最佳答案

只有在安装了用户定义的REGEXP 函数后,您才能使用正则表达式; SQLite 默认没有。

但是如果你有它,你也可以在 CHECK 约束中使用 REGEXP

关于regex - SQLite3 正则表达式和模式约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15012731/

相关文章:

python - 删除子字符串周围的引号,但保留独立引号

node.js - Loopback 4 从数据库中发现模型

.net - 基于 XSD 数据集创建 SQLite 数据库

android - 在 android 中通过 SQLite 删除一行

javascript - RegExp 通配符不应覆盖

regex - 找到 5 个相同的字符后修剪字符串

正则表达式匹配 shell 脚本中数组中的数字

java - 从 MySQL 归档 Jframe

sql - 如何在 SQLite3 和 Rails 3.1 中打开 REGEXP?

java - 结果集已关闭。为什么?