mirror of
https://github.com/YunoHost-Apps/mediawiki_ynh.git
synced 2024-09-03 19:46:05 +02:00
25 lines
1.2 KiB
SQL
25 lines
1.2 KiB
SQL
define mw_prefix='{$wgDBprefix}';
|
|
|
|
CREATE SEQUENCE uploadstash_us_id_seq;
|
|
CREATE TABLE &mw_prefix.uploadstash (
|
|
us_id NUMBER NOT NULL,
|
|
us_user NUMBER DEFAULT 0 NOT NULL,
|
|
us_key VARCHAR2(255) NOT NULL,
|
|
us_orig_path VARCHAR2(255) NOT NULL,
|
|
us_path VARCHAR2(255) NOT NULL,
|
|
us_source_type VARCHAR2(50),
|
|
us_timestamp TIMESTAMP(6) WITH TIME ZONE,
|
|
us_status VARCHAR2(50) NOT NULL,
|
|
us_size NUMBER NOT NULL,
|
|
us_sha1 VARCHAR2(32) NOT NULL,
|
|
us_mime VARCHAR2(255),
|
|
us_media_type VARCHAR2(32) DEFAULT NULL,
|
|
us_image_width NUMBER,
|
|
us_image_height NUMBER,
|
|
us_image_bits NUMBER
|
|
);
|
|
ALTER TABLE &mw_prefix.uploadstash ADD CONSTRAINT &mw_prefix.uploadstash_pk PRIMARY KEY (us_id);
|
|
ALTER TABLE &mw_prefix.uploadstash ADD CONSTRAINT &mw_prefix.uploadstash_fk1 FOREIGN KEY (us_user) REFERENCES &mw_prefix.mwuser(user_id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED;
|
|
CREATE INDEX &mw_prefix.uploadstash_i01 ON &mw_prefix.uploadstash (us_user);
|
|
CREATE INDEX &mw_prefix.uploadstash_i02 ON &mw_prefix.uploadstash (us_timestamp);
|
|
CREATE UNIQUE INDEX &mw_prefix.uploadstash_u01 ON &mw_prefix.uploadstash (us_key);
|