Commit 7f1d1121 authored by mattwire's avatar mattwire
Browse files

Make sure we specify the engine as InnoDB for the paymentintent table

parent 7aa7d4e8
CREATE TABLE IF NOT EXISTS `civicrm_stripe_paymentintent` ( CREATE TABLE IF NOT EXISTS `civicrm_stripe_paymentintent` (
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Unique ID',
`paymentintent_id` varchar(255) COMMENT 'The PaymentIntent ID',
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', `contribution_id` int unsigned COMMENT 'FK ID from civicrm_contribution',
`paymentintent_id` varchar(255) COMMENT 'The PaymentIntent ID', `payment_processor_id` int unsigned COMMENT 'Foreign key to civicrm_payment_processor.id',
`contribution_id` int unsigned COMMENT 'FK ID from civicrm_contribution', `description` varchar(255) NULL COMMENT 'Description of this paymentIntent',
`payment_processor_id` int unsigned COMMENT 'Foreign key to civicrm_payment_processor.id', `status` varchar(25) NULL COMMENT 'The status of the paymentIntent',
`description` varchar(255) NULL COMMENT 'Description of this paymentIntent', `identifier` varchar(255) NULL COMMENT 'An identifier that we can use in CiviCRM to find the paymentIntent if we do not have the ID (eg. session key)',
`status` varchar(25) NULL COMMENT 'The status of the paymentIntent', `contact_id` int unsigned COMMENT 'FK to Contact',
`identifier` varchar(255) NULL COMMENT 'An identifier that we can use in CiviCRM to find the paymentIntent if we do not have the ID (eg. session key)', `created_date` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT 'When was paymentIntent created',
`contact_id` int unsigned COMMENT 'FK to Contact', `flags` varchar(100) NULL COMMENT 'Flags associated with this PaymentIntent (NC=no contributionID when doPayment called)',
`created_date` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT 'When was paymentIntent created', PRIMARY KEY (`id`),
`flags` varchar(100) NULL COMMENT 'Flags associated with this PaymentIntent (NC=no contributionID when doPayment called)' UNIQUE INDEX `UI_paymentintent_id` (
,
PRIMARY KEY (`id`)
, UNIQUE INDEX `UI_paymentintent_id`(
paymentintent_id paymentintent_id
) ),
CONSTRAINT FK_civicrm_stripe_paymentintent_payment_processor_id FOREIGN KEY (`payment_processor_id`) REFERENCES `civicrm_payment_processor`(`id`) ON DELETE SET NULL,
, CONSTRAINT FK_civicrm_stripe_paymentintent_payment_processor_id FOREIGN KEY (`payment_processor_id`) REFERENCES `civicrm_payment_processor`(`id`) ON DELETE SET NULL, CONSTRAINT FK_civicrm_stripe_paymentintent_contact_id FOREIGN KEY (`contact_id`) REFERENCES `civicrm_contact`(`id`) ON DELETE CASCADE CONSTRAINT FK_civicrm_stripe_paymentintent_contact_id FOREIGN KEY (`contact_id`) REFERENCES `civicrm_contact`(`id`) ON DELETE CASCADE
) ; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment