- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Active Android在我的项目中。试图了解更多关于它的信息,特别是关于表项属性的信息 - 类似于 ForeignKeyAction。
如果发生删除操作,我希望我的模型只删除它自己,而不是删除它的子项。我找到的代码 -
@Column(name = "Category", onUpdate = ForeignKeyAction.CASCADE, onDelete = ForeignKeyAction.CASCADE)
public Category category;
但我不知道什么标志回答什么属性 - 有很多 -表单文档
public enum ForeignKeyAction {
SET_NULL, SET_DEFAULT, CASCADE, RESTRICT, NO_ACTION
}
任何人都可以发布详细解释的链接,或解释这些东西。PS 我探索了很多网站,包括 https://guides.codepath.com/android/ActiveAndroid-Guide和 https://github.com/pardom/ActiveAndroid/wiki/Getting-started不要在那里推荐我,这个问题没有解释。
另外,我可以为我的模型字段设置哪些其他属性,例如 onDelete?
最佳答案
这些不是 Activity android 的属性,而是 SQL。我猜 active android 使用了 Android 中的 SQLite 数据库。如果是这样,它们的含义如下:
NO ACTION:配置“NO ACTION”意味着:当父键被修改或从数据库中删除时,不采取任何特殊操作。
RESTRICT:“RESTRICT”操作意味着当存在一个或多个子键时,禁止应用程序删除(对于 ON DELETE RESTRICT)或修改(对于 ON UPDATE RESTRICT)父键映射到它。 RESTRICT 操作和正常外键约束强制执行的效果之间的区别在于,RESTRICT 操作处理在字段更新后立即发生 - 而不是在当前语句的末尾,因为它会使用立即约束,或者在末尾当前事务的处理方式与延迟约束一样。即使它所附加的外键约束被推迟,如果删除或修改具有依赖子键的父键,配置 RESTRICT 操作也会导致 SQLite 立即返回错误。
SET NULL:如果配置的操作是“SET NULL”,那么当父键被删除(对于 ON DELETE SET NULL)或修改(对于 ON UPDATE SET NULL)时,子键映射到父键的子表中所有行的列都设置为包含 SQL NULL 值。
SET DEFAULT:“SET DEFAULT”操作类似于“SET NULL”,除了每个子键列都设置为包含列默认值而不是 NULL。有关如何将默认值分配给表列的详细信息,请参阅 CREATE TABLE 文档。
CASCADE:“CASCADE”操作将对父键的删除或更新操作传播到每个从属子键。对于“ON DELETE CASCADE”操作,这意味着子表中与已删除父行关联的每一行也将被删除。对于“ON UPDATE CASCADE”操作,这意味着存储在每个依赖子键中的值被修改以匹配新的父键值。
此外,here's a link我在哪里找到这些信息。您也可以查看一般 SQLite documentation .
关于android - 主动 Android onDelete 和 onDelete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31324314/
我使用 Active Android在我的项目中。试图了解更多关于它的信息,特别是关于表项属性的信息 - 类似于 ForeignKeyAction。 如果发生删除操作,我希望我的模型只删除它自己,而不
我有两个相互抵消的云函数,如下所示: exports.onPostLiked = functions.database.ref('userpostlikescomments/{uid}/{pu
我有单向相关实体: @Entity public class Book { private String isbn; } @Entity private class Recommentatio
这是我在这个问题上的第三个问题。到目前为止,还没有不崩溃的解决方案。我想在带有切换的列表上滑动删除。我的(简化的)代码如下所示: struct Item: Identifiable { var
使用 EF4.1 是否有一个函数事件可以在我的 POCO 上重写,该事件在删除时将被调用?我使用包含文件引用的数据库将图像保存在文件系统上。当我从数据库中删除时,我也想删除匹配的文件。 最佳答案 您可
请有人告诉我如何在 Symfony 2 中设置 onDelete: SetNull ?这是示例: oneToOne: Company: targetEntity: Compan
你好我有以下两个实体 @Entity public class DocumentCollection { @Id @GeneratedValue private Long id; @O
我正在尝试为我在 Firebase 上的 Cloud Functions 使用 OnDelete 触发器。但是,当删除数据(channel_id 节点)时它不会触发。我现在的数据结构是这样的。 注意:
假设我们有表 A、B 和 C(以及相应的时间戳) Table ZZ id some_fieldZ Table YY id some_fieldY Table XX id b_id a_id some_
我在数据库中有三个表 Notes, Tags, NoteTagJoin 我正在使用 多对多 数据库与存储在 NoteTagJoin 表中的外键的关系现在我知道你可以为外键设置 onCascade de
我有两个模型之间的关联,定义如下: 对于联系人模型(在单独的文件中) classMethods: { associate: function (models){ Cont
Schema::table('posts', function (Blueprint $table) { $table->integer('user_id')->unsigned();
我有以下表格: @Entity( tableName = "users" ) class Users { @PrimaryKey(autoGenerate = true) va
所以我明白以下代码有效: struct ContentView: View { func removeRows(at offsets: IndexSet) { numbers.
在用户离开 React 页面之前会显示确认警报。如果他们回答"is",我想运行 onDelete()。如果它们也响应“否”,下面的代码将运行 onDelete()。 componentDidMount
我在 onDelete() firebase 云函数中得到空值。下面是我的代码 exports.jobSeekerToES=functions.database.ref('/Users/{userI
我对带有 @OneToMany 关系的注释 @OnDelete 存在问题。 public class Patent { @OneToMany @JoinCollumn(name = "
import org.hibernate.annotations.OnDelete; @OnDelete(action = org.hibernate.annotations.OnDeleteActi
我有一个看起来像这样的简单模型: public class ImageFile { [Key] [DatabaseGenerated(DatabaseGeneratedOption.I
我是一名优秀的程序员,十分优秀!