title: Unable to create or change a table without a primary key - Laravel DigitalOcean Managed Database
body: <p>I've just deployed my app to DigitalOcean using (Managed Database) and I'm getting the following error when calling <code>php artisan migrate</code></p>
  <pre><code>SQLSTATE[HY000]: General error: 3750 Unable to create or change a 
  table without a primary key, when the system variable 'sql_require_primary_key'
  is set. Add a primary key to the table or unset this variable to avoid
  this message. Note that tables without a primary key can cause performance
  problems in row-based replication, so please consult your DBA before changing
  this setting. (SQL: create table `sessions` (`id` varchar(255) not null,
  `user_id` bigint unsigned null, `ip_address` varchar(45) null,
  `user_agent` text null, `payload` text not null, `last_activity` int not null)
  default character set utf8mb4 collate 'utf8mb4_unicode_ci')
  </code></pre>
  <p>It appears that Laravel Migrations doesn't work when mysql var <code>sql_require_primary_key</code> is set to <code>true</code>.</p>
  <p>Do you have any solutions for that?</p>