diff --git a/include/upgrader/streams/core/9143a511-959aca6e.cleanup.sql b/include/upgrader/streams/core/9143a511-959aca6e.cleanup.sql
new file mode 100644
index 0000000000000000000000000000000000000000..1961edddc1fbecdbf9c5404443f2cc3357be90db
--- /dev/null
+++ b/include/upgrader/streams/core/9143a511-959aca6e.cleanup.sql
@@ -0,0 +1,11 @@
+/**
+ * @signature 959aca6ed189cd918d227a3ea8a135a3
+ * @version v1.9.6
+ * @title Retire `private`, `required`, and `edit_mask` for fields
+ *
+ */
+
+ALTER TABLE `%TABLE_PREFIX%form_field`
+    DROP `private`,
+    DROP `required`,
+    DROP `edit_mask`;
diff --git a/include/upgrader/streams/core/9143a511-959aca6e.patch.sql b/include/upgrader/streams/core/9143a511-959aca6e.patch.sql
new file mode 100644
index 0000000000000000000000000000000000000000..706c255b39657fb9bb58d5f014a99fc6813dfd99
--- /dev/null
+++ b/include/upgrader/streams/core/9143a511-959aca6e.patch.sql
@@ -0,0 +1,11 @@
+/**
+ * @signature 959aca6ed189cd918d227a3ea8a135a3
+ * @version v1.9.6
+ * @title Retire `private`, `required`, and `edit_mask` for fields
+ *
+ */
+
+-- Finished with patch
+UPDATE `%TABLE_PREFIX%config`
+    SET `value` = '959aca6ed189cd918d227a3ea8a135a3'
+    WHERE `key` = 'schema_signature' AND `namespace` = 'core';
diff --git a/setup/inc/streams/core/install-mysql.sql b/setup/inc/streams/core/install-mysql.sql
index 3ecb6bff63ea7a9df79958e498b18981fdde17f1..7914d88d4e9deb50f818c8ae9e000e26982b5670 100644
--- a/setup/inc/streams/core/install-mysql.sql
+++ b/setup/inc/streams/core/install-mysql.sql
@@ -134,9 +134,6 @@ CREATE TABLE `%TABLE_PREFIX%form_field` (
     `flags` int(10) unsigned DEFAULT 1,
     `type` varchar(255) NOT NULL DEFAULT 'text',
     `label` varchar(255) NOT NULL,
-    `required` tinyint(1) NOT NULL DEFAULT 0,
-    `private` tinyint(1) NOT NULL DEFAULT 0,
-    `edit_mask` tinyint(1) NOT NULL DEFAULT 0,
     `name` varchar(64) NOT NULL,
     `configuration` text,
     `sort` int(11) unsigned NOT NULL,