问题列表 - 第27727页

T-SQL外键检查约束

在表中创建外键约束并在MS SQL Management Studio中创建脚本时,它看起来像这样.

ALTER TABLE T1  WITH CHECK ADD  CONSTRAINT FK_T1 FOREIGN KEY(project_id)
REFERENCES T2 (project_id)
GO
ALTER TABLE T1 CHECK CONSTRAINT FK_T1
GO
Run Code Online (Sandbox Code Playgroud)

我不明白的是第二个改变了检查约束的目的是什么.是不是足够创建FK约束?您是否必须添加检查约束以确保参考完整性?

另一个问题:当你直接在列定义中写它时,它会是什么样子?

CREATE TABLE T1 (
my_column INT NOT NULL CONSTRAINT FK_T1 REFERENCES T2(my_column)
)
Run Code Online (Sandbox Code Playgroud)

这不够吗?

t-sql constraints foreign-keys

19
推荐指数
1
解决办法
1万
查看次数

旅行商问题,2-opt算法c#实现

有人可以给我一个2-opt算法的代码样本,用于旅行商问题.现在我使用最近邻居找到路径,但这种方法远非完美,经过一些研究后我发现2-opt算法可以将该路径纠正到可接受的水平.我发现了一些示例应用程序,但没有源代码.

c# algorithm traveling-salesman

15
推荐指数
1
解决办法
3万
查看次数

选择顶行和底行

我正在使用SQL Server 2005,我正在尝试实现这样的目标:我想在同一个select语句中获取前x行和最后x行.

SELECT TOP(5) BOTTOM(5)
Run Code Online (Sandbox Code Playgroud)

当然BOTTOM不存在,所以我需要另一种解决方案.我相信有一个简单而优雅的解决方案,我没有得到.再次执行选择GROUP BY DESC不是一个选项.

sql t-sql sql-server sql-server-2005

12
推荐指数
3
解决办法
7万
查看次数

模拟器中没有日历

我正在构建一个访问Facebook帐户并获取事件然后将其添加到Android日历的应用程序.

模拟器中没有日历.

我们尝试设置Calendar.apk但它不起作用.

任何的想法?

我想直接通过代码向日历添加事件.可以或者我必须将它们添加到在线谷歌日历中吗?

任何API?!?

android-emulator

5
推荐指数
1
解决办法
5622
查看次数

memcached可以充分利用多核吗?

memcached是否能够充分利用多核?或者有什么办法调整这个?

parallel-processing memcached multicore

11
推荐指数
2
解决办法
8931
查看次数

不可见的.htaccess从/ public_html /重定向到/ public_html /文件夹

我需要将我的主机帐户的根域指向子目录(joomla).我希望这是不可见的(即浏览器地址栏不会改变).此外,当用户点击根或子文件/子文件夹时,我需要这个工作.

我已经尝试了以下规则,这些规则单独工作,但我不能让它们一起工作.

当没有指定子文件/子文件夹时,这个工作:

RewriteEngine On
RewriteRule ^$ /joomla/ [L]
Run Code Online (Sandbox Code Playgroud)

当指定子文件/子文件夹时,这个工作:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+)$ /joomla/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我只是无法弄清楚如何将它们结合起来.

.htaccess redirect

7
推荐指数
1
解决办法
4251
查看次数

使用yield return枚举器方法在Visual Studio中进行调试监视的问题

我有一个方法,它返回一个IEnumerable<>使用yield return语法构建的方法:

namespace Validation
{
    public class UserValidator
    {
        public IEnumerable<ValidationError> Validate(User user)
        {
            if (String.IsNullOrEmpty(user.Name))
            {
                yield return new ValidationError("Name", ValidationErrorType.Required);
            }

            [...]

            yield break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在方法中放置断点,我可以跨越每一行,但如果我尝试使用Watch或Immediate窗口来查看变量的值,我会收到此错误:

无法通过嵌套类型"Validation.UserValidator"访问外部类型"Validation.UserValidator.Validate"的非静态成员

有谁知道为什么会这样,我怎么能绕过它?

debugging ienumerable watch yield-return visual-studio-2008

11
推荐指数
2
解决办法
3010
查看次数

什么技术堆栈/平台用于项目?

这是一个奇怪的元编程问题,但我已经意识到我的新项目不需要一个完整的MVC框架,并且是一个铁人,我不知道现在要用什么.

为您提供必要功能的要点; 该网站将显示静态页面,但用户将能够登录并"编辑他们当前的计划".所有采购和信用卡编辑都由定期付款用户处理,我只需要一个页面来编辑他们当前的计划.所有这些都将通过(动态)XML API调用完成,因此不需要数据库.

我应该坚持我的典型rails/nginx堆栈,还是我可以使用的东西可以减轻负载,因为我不需要Rails重量.我熟悉python和PHP,但不想走那条路.Sinatra在这里是个不错的选择吗?

tl; dr:什么是快速服务大多数静态页面的好方法,最好是在Ruby中,有些页面需要动态XML呈现?

web-applications ruby-on-rails

7
推荐指数
1
解决办法
198
查看次数

为什么将这个html放在表单标签中会改变布局?

我正在使用这个免费的Web模板 - EliteCircle,并将其整合到母版页中.母版页将html包装在:

<form id="form1" runat="server">
 //master page html
</form>
Run Code Online (Sandbox Code Playgroud)

除了整个页面被思考白色边框(表单的默认CSS行为?)包围,并且页脚背景在底部是半白色之外,模板几乎都很好.

我不希望id = form1的表单改变布局中的任何内容.[CSS] [2]中没有任何内容具有该ID.

当我从母版页中删除表单标签(只是为了检查)时,布局是完美的,没有问题.

有任何想法吗?

(使用Visual Web Developer 2008 Express)

谢谢,格雷格

The CSS: http://www.styleshout.com/templates/preview/EliteCircle12/images/EliteCircle.css
Run Code Online (Sandbox Code Playgroud)

html css

1
推荐指数
1
解决办法
639
查看次数

PHP/MYSQL问题按主键选择

所以我有一个名为key的主键列.我试图通过以下代码选择key = 1的行:

$query ="SELECT * FROM Bowlers WHERE key = '1'"; 
$result = mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我得到了这个结果:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'key ='1''附近使用正确的语法

mysql语句适用于使用其他键,即WHERE name ='djs22'.

有任何想法吗?

php mysql primary-key

4
推荐指数
1
解决办法
897
查看次数