database – SQLite – 表约束UNIQUE和列约束UNIQUE之间的任何区别?

database – SQLite – 表约束UNIQUE和列约束UNIQUE之间的任何区别?,第1张

概述关于SQLite的问题. 在CREATE TABLE SQL中,我们可以以任一方式添加UNIQUE约束:column-constraint或table-constraint.我的问题很简单.他们的工作方式不同吗 我能找到的唯一区别是,在表约束中,单个约束中可能有多个索引列. 列约束: 表约束: 这是一个例子: CREATE TABLE Example ( _id INTEGER PRIMA 关于sqlite的问题.

在CREATE table sql中,我们可以以任一方式添加UNIQUE约束:column-constraint或table-constraint.我的问题很简单.他们的工作方式不同吗

我能找到的唯一区别是,在表约束中,单个约束中可能有多个索引列.

列约束:

表约束:

这是一个例子:

CREATE table Example (    _ID INTEGER PRIMARY KEY,name TEXT UNIQUE ON CONFliCT REPLACE,score INTEGER)

CREATE table Example (    _ID INTEGER PRIMARY KEY,name TEXT,score INTEGER,UNIQUE (name) ON CONFliCT REPLACE)

他们不一样吗?

解决方法 在这种情况下,没有区别.

但是,您可以在表上创建一个唯一约束,该约束将跨越两个不同的列.像这样:

CREATE table Example (    _ID INTEGER PRIMARY KEY,index INTEGER,UNIQUE (name,index) ON CONFliCT REPLACE)

有关详细信息,请参阅此帖子:@H_502_44@SQLite table constraint – unique on multiple columns

总结

以上是内存溢出为你收集整理的database – SQLite – 表约束UNIQUE和列约束UNIQUE之间的任何区别?全部内容,希望文章能够帮你解决database – SQLite – 表约束UNIQUE和列约束UNIQUE之间的任何区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1155313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存