Добавление только одного режима в sql_mode без удаления существующих:
SET sql_mode=(SELECT CONCAT(@@sql_mode,','));
Удаление только определенного режима из sql_mode без удаления других:
SET sql_mode=(SELECT REPLACE(@@sql_mode,'',''));
В вашем случае, если вы хотите удалить только режим ONLY_FULL_GROUP_BY
, используйте следующую команду:
SET sql_mode=(SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', ''));
Ссылка: http://johnemb.blogspot.com/2014/09/adding-or-removing-individual-sql-modes.html
Некоторое время я оглядывался и пришел к выводу, что нет другого способа сделать это, кроме как создать собственное индивидуальное разделенное представление.
yourSplitViewController.view.backgroundColor = [UIColor redColor];
Это работает на меня.
Я сделал это случайно, установив свойство backgroundColor представления первого viewController'а - возможно, в clearColor, сейчас не помню.
В большинстве случаев от него можно избавиться, установив за ним другое изображение в представлениях главного окна. Это от делегата приложения didFinishLaunchingWithOptions
// Add the split view controller's view to the window and display.
splitViewController.view.opaque = NO;
splitViewController.view.backgroundColor = [UIColor clearColor];
[window addSubview:splitViewController.view];
[window insertSubview:bgImageView belowSubview:splitViewController.view];
[window makeKeyAndVisible];
, но он по-прежнему оставляет два визуальных артефакта вверху и внизу, которые кажутся настраиваемыми контроллером splitview.