更改外键约束所需的最低权限是多少?
在MySQL 5.5.41修复此错误后,我的迁移脚本停止工作:
我收到此错误:
SQLSTATE[42000]:语法错误或访问冲突:1142 REFERENCES 命令拒绝用户 'foo'@'localhost' 用于表 'core.users'(SQL:alter table `user_baz` 添加约束 user_baz_user_id_foreign 外键(`user_id`)引用`core`.`users`(`id`)在更新级联上删除级联)
这意味着我需要修复权限。我需要的最低权限是多少?
我想对 Azure SQL 数据库进行一些性能测试。
对于 SQL Server,我读过DBCC DROPCLEANBUFFERS可用于清除数据缓冲区缓存,DBCC FREEPROCCACHE可用于清除执行计划缓存。
但 Azure SQL 数据库不支持这两种方法。对于执行计划缓存,ALTER DATABASE SCOPED CONFIGURATION CLEAR PROCEDURE_CACHE 似乎是一个替代方案。但是我找不到数据缓冲区缓存的替代方案。
如何清除 Azure SQL 数据库的数据缓冲区缓存?