mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 14:00:31 +02:00
[ticket/11413] Schema changes and migration file
Notifications tables are dropped because phpBB currently does not have any way to make the necessary changes to the DB schema (and no release has yet been made with these changes). This will fix the following bugs: PHPBB3-11411 PHPBB3-11413 PHPBB3-11414 PHPBB3-11416 PHPBB3-11420 PHPBB3-11413
This commit is contained in:
@@ -793,7 +793,8 @@ GO
|
||||
Table: 'phpbb_notification_types'
|
||||
*/
|
||||
CREATE TABLE [phpbb_notification_types] (
|
||||
[notification_type] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_id] [int] IDENTITY (1, 1) NOT NULL ,
|
||||
[notification_type_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_enabled] [int] DEFAULT (1) NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
@@ -801,18 +802,20 @@ GO
|
||||
ALTER TABLE [phpbb_notification_types] WITH NOCHECK ADD
|
||||
CONSTRAINT [PK_phpbb_notification_types] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[notification_type],
|
||||
[notification_type_enabled]
|
||||
[notification_type_id]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE INDEX [type] ON [phpbb_notification_types]([notification_type_name]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
|
||||
/*
|
||||
Table: 'phpbb_notifications'
|
||||
*/
|
||||
CREATE TABLE [phpbb_notifications] (
|
||||
[notification_id] [int] IDENTITY (1, 1) NOT NULL ,
|
||||
[item_type] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[item_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[item_parent_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[user_id] [int] DEFAULT (0) NOT NULL ,
|
||||
@@ -829,7 +832,7 @@ ALTER TABLE [phpbb_notifications] WITH NOCHECK ADD
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [item_ident] ON [phpbb_notifications]([item_type], [item_id]) ON [PRIMARY]
|
||||
CREATE INDEX [item_ident] ON [phpbb_notifications]([notification_type_id], [item_id]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [user] ON [phpbb_notifications]([user_id], [notification_read]) ON [PRIMARY]
|
||||
@@ -1588,7 +1591,7 @@ GO
|
||||
Table: 'phpbb_user_notifications'
|
||||
*/
|
||||
CREATE TABLE [phpbb_user_notifications] (
|
||||
[item_type] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[item_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[user_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[method] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
|
Reference in New Issue
Block a user