我为一个名为'grade'的列写了以下约束:
CONSTRAINT gradeRule CHECK grade IN (‘easy’, ‘moderate’, ‘difficult’),
Run Code Online (Sandbox Code Playgroud)
是否有可能在以后更新gradeRule以具有不同的值?例如,'中等'和'困难'可以改为'中'和'硬'.
谢谢
我的结构与此类似:
[HttpGet]
public HttpResponseMessage GetValuesForList(List<int> listOfIds)
{
/* create model */
foreach(var id in listOfIds)
model.Add(GetValueForId(id)
/* create response for model */
return response;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我对该方法执行Get请求时:
{{domain}}/Controller/GetValuesForList?listOfIds=1&listOfIds=2
Run Code Online (Sandbox Code Playgroud)
调试时声明listOfIds为null ,我收到错误.在我们的控制器中,我们有许多公共HttpGet方法可以正常工作,并且当将参数更改为单个int时,它可以工作.我已经尝试将参数类型更改为int[]和IEnumerable<int>,但没有更改.
但是,当将调用更改为HttpPost并将列表作为x-www-form-urlencoded值传递时,该方法可行.
是否可以将列表传递给Get方法,还是必须使用Post?因为它实际上不是post方法(因为它返回值的JSON模型,并且没有任何内容保存到服务器).
我们有一个Javascript错误,只出现在运行KitKat(4.4.2)的Galaxy S4(GT-I9505)的股票浏览器中,我们无法调试它或查看Javascript控制台.我已经尝试运行about:debug它确实启用了调试菜单,但它也将我重定向到"找不到页面"并且返回/转发删除调试菜单.
我们也尝试过使用logcat,但没有显示任何消息(此命令在Nexus 4 JellyBean和模拟姜饼中完美运行).
adb logcat browser:V WebCore:V Console:V *:S
我们也尝试过JSConsole和Firebug Lite,但是在他们的控制台上没有显示任何有用的信息.我们还按照EclipseSource的建议实现了"DIY控制台" ,虽然它确实显示了错误,但它并没有告诉我们错误来自哪个文件或任何具体细节.
是否有任何其他建议可以尝试,或解决为什么about:debug行为不正确?
我有以下两个表(针对此问题进行了简化):
CREATE TABLE team (
teamID CHAR(6) NOT NULL PRIMARY KEY);
CREATE TABLE member (
memberID CHAR(7) NOT NULL PRIMARY KEY,
teamID CHAR(6) NOT NULL REFERENCES team(teamID) );
Run Code Online (Sandbox Code Playgroud)
我还有以下查询,即列出每个团队中的成员数量:
SELECT teamID, count(memberID) AS [noOfMembers]
FROM member
GROUP by teamID;
Run Code Online (Sandbox Code Playgroud)
但是,我有四个团队(MRT1,MRT2,MRT3和MRT4).我的表中的成员只属于第2组和第3组,因此当我运行查询时,我得到以下输出:
MRT2:7,MRT3:14
我不确定如何调整查询以列出所有4个团队:
MRT1:0,MRT2:7,MRT3:14,MRT4:0
我一直在搞乱子查询来解决这个问题而没有任何运气.有任何想法吗?谢谢
sql ×2
android ×1
browser ×1
c# ×1
constraints ×1
count ×1
get ×1
http-get ×1
rest ×1
select ×1
sql-update ×1
web-services ×1