Luiz, boa tarde!
Alguns pontos, que eu testei e funcionou:
id
int(11) NOT NULL AUTO_INCREMENT (INCREMENT sem o A);- Após o use payfast adicionar ;
- No campo de descrição você esqueceu de colocar o tipo de dado que vai ser (varchar, integer, boolean etc.)
Após feitas as alterações, ficará assim:
REATE TABLE pagamentos (
`id` int(11) NOT NULL AUTO_INCREMENT,
`forma_de_pagamento` varchar(255) NOT NULL,
`valor` decimal(10,2) NOT NULL,
`moeda` varchar(3) NOT NULL,
`status` varchar(255) NOT NULL,
`data` DATE,
`descricao` varchar(50) NOT NULL,
PRIMARY KEY (id)
)
Espero ter ajudado e bons estudos!