mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-18 21:02:41 +01:00
5704b2bc70
Summary: This is another chunk of D636, I just simplified it a bit and added slugs. When you go to a page like /w/pokemon/, it allows you to create or edit the page. Title vs slug stuff is a little funky but I think mostly-reasonable. Test Plan: Created and edited /w/, /w/pokemon/, etc. Reviewed By: hsb Reviewers: hsb, codeblock, jungejason, aran, tuomaspelkonen CC: aran, hsb Differential Revision: 643
22 lines
No EOL
832 B
SQL
22 lines
No EOL
832 B
SQL
/* Patch 060 neglected to make this an AUTO_INCREMENT PRIMARY KEY */
|
|
ALTER TABLE phabricator_phriction.phriction_document
|
|
CHANGE id id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY;
|
|
|
|
/* Needs to be initially nullable for insert when documents are created. */
|
|
ALTER TABLE phabricator_phriction.phriction_document
|
|
CHANGE contentID contentID INT UNSIGNED;
|
|
|
|
CREATE TABLE phabricator_phriction.phriction_content (
|
|
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
documentID INT UNSIGNED NOT NULL,
|
|
version INT UNSIGNED NOT NULL,
|
|
UNIQUE KEY (documentID, version),
|
|
authorPHID VARCHAR(64) BINARY NOT NULL,
|
|
KEY (authorPHID),
|
|
title VARCHAR(512) NOT NULL,
|
|
slug VARCHAR(512) NOT NULL,
|
|
KEY (slug),
|
|
content LONGBLOB NOT NULL,
|
|
dateCreated INT UNSIGNED NOT NULL,
|
|
dateModified INT UNSIGNED NOT NULL
|
|
) ENGINE=InnoDB; |