Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 一个外键引用多个列(通知概念)_Android_Database_Sqlite_Database Design - Fatal编程技术网

Android 一个外键引用多个列(通知概念)

Android 一个外键引用多个列(通知概念),android,database,sqlite,database-design,Android,Database,Sqlite,Database Design,我是编程新手,我想问一个关于数据库模式的问题(我正在使用SQLite数据库进行Android开发) 我有一些桌子,比如说: MsMember MemberId 密码 MsGroup GroupId 组名 MsAnnouncement 播音员ID 公告名称 M注意事项 评论 评论内容 MsTodolist 托多利斯蒂德 托多利斯特头衔 我希望每次在上述五个表中(至少一个)插入新行时,它都会向用户创建一个通知,据我所知,根据这个概念,我应该创建一个表来存储通知的每个细节,然后向用户显示 到目前为止,

我是编程新手,我想问一个关于数据库模式的问题(我正在使用SQLite数据库进行Android开发)

我有一些桌子,比如说:

  • MsMember

    MemberId

    密码

  • MsGroup

    GroupId

    组名

  • MsAnnouncement

    播音员ID

    公告名称

  • M注意事项

    评论

    评论内容

  • MsTodolist

    托多利斯蒂德

    托多利斯特头衔

  • 我希望每次在上述五个表中(至少一个)插入新行时,它都会向用户创建一个通知,据我所知,根据这个概念,我应该创建一个表来存储通知的每个细节,然后向用户显示

    到目前为止,我最好的意见是我创建了一个表,比如说MsNotification,然后要用这个MsNotification连接所有五个表,我应该让外键引用每个表

    我的问题是,有可能(而且有效)有一个包含多个引用的专栏吗

    例如:

    引用MsMember(MemberId)的外键(SourceId)

    引用MsComment(CommentId)的外键(SourceId)

    外键(SourceId)引用MsAnnouncement(AnnouncementId),以此类推

    或者有没有更好的方法来实现这个概念


    提前感谢

    否,您不能将单个外键分配给多个列。 但您可以在一个表中放置多个外键