小编Ric*_*ano的帖子

外键约束可能导致循环或多个级联路径?

当我尝试向表格添加约束时,我遇到了问题.我收到错误:

在表'Employee'上引入FOREIGN KEY约束'FK74988DB24B3C886'可能会导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束.

我的约束是在Code表和employee表之间.该Code表包括Id,Name,FriendlyName,TypeValue.在employee具有许多参考代码,使得可以存在对于每种类型的码的参考字段.

如果删除引用的代码,我需要将字段设置为null.

我有什么想法可以做到这一点?

sql sql-server constraints

171
推荐指数
4
解决办法
12万
查看次数

为什么我不能在DELETE语句中使用别名?

在Visual Studio 2010中的SQL Server Compact Edition中(可能是SQL Server和SQL,我不知道),此命令有效:

DELETE FROM foods WHERE (name IN ('chickens', 'rabbits'))
Run Code Online (Sandbox Code Playgroud)

但是这个命令会产生一个错误: Error near identifier f. Expecting OUTPUT.

DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-ce

141
推荐指数
2
解决办法
5万
查看次数

如何使用Python Requests库在post请求中发送cookie?

我正在尝试使用请求库发送带有帖子请求的cookie,但我不确定如何根据其文档实际设置cookie.该脚本用于维基百科,需要发送的cookie采用以下形式:

enwiki_session=17ab96bd8ffbe8ca58a78657a918558e; path=/; domain=.wikipedia.com; HttpOnly
Run Code Online (Sandbox Code Playgroud)

但是,requests文档快速入门将此作为唯一示例:

cookies = dict(cookies_are='working')
Run Code Online (Sandbox Code Playgroud)

如何使用此库对上述cookie进行编码?我是否需要使用python的标准cookie库,然后将其与POST请求一起发送?

python cookies http-request python-requests

80
推荐指数
2
解决办法
17万
查看次数

34
推荐指数
2
解决办法
5万
查看次数

如何在每个记录器的基础上更改Python日志消息的格式?

阅读完文档之后logging,我知道我可以使用这样的代码来执行简单的日志记录:

import logging

def main():
    logging.basicConfig(filename="messages.log",
                        level=logging.WARNING,
                        format='%(filename)s: '    
                                '%(levelname)s: '
                                '%(funcName)s(): '
                                '%(lineno)d:\t'
                                '%(message)s')

    logging.debug("Only for debug purposes\n")
    logging.shutdown()

main()
Run Code Online (Sandbox Code Playgroud)

但是,我意识到我不知道如何在每个记录器的基础上更改日志消息的格式,因为它basicConfig是一个模块级函数.此代码适用于创建具有不同级别,名称等的不同记录器,但有没有办法在每个记录器的基础上更改这些日志消息的格式,方式类似于basicConfig

import inspect
import logging

def function_logger(level=logging.DEBUG):
    function_name = inspect.stack()[1][3]
    logger = logging.getLogger(function_name)
    logger.setLevel(level)
    logger.addHandler(logging.FileHandler("{0}.log".format(function_name)))
    return logger

def f1():
    f1_logger = function_logger()
    f1_logger.debug("f1 Debug message")
    f1_logger.warning("f1 Warning message")
    f1_logger.critical("f1 Critical message")

def f2():
    f2_logger = function_logger(logging.WARNING)
    f2_logger.debug("f2 Debug message")
    f2_logger.warning("f2 Warning message")
    f2_logger.critical("f2 Critical message")

def main():
    f1()
    f2()
    logging.shutdown()

main()
Run Code Online (Sandbox Code Playgroud)

python logging python-3.x

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

匹配uuid.uuid4().hex生成的值的正确正则表达式是什么?

如何验证值是否等于此代码生成的UUID4?

uuid.uuid4().hex
Run Code Online (Sandbox Code Playgroud)

它应该是一些正则表达吗?由此形式的32个字符长的字符串生成的值:

60e3bcbff6c1464b8aed5be0fce86052
Run Code Online (Sandbox Code Playgroud)

python regex

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

31
推荐指数
5
解决办法
7万
查看次数

30
推荐指数
4
解决办法
3万
查看次数

我是否在Python列表中安全混合类型?

在Python列表中混合使用不同类型时是否存在无法预料的问题?例如:

import random
data = [["name1", "long name1", 1, 2, 3],
        ["name2", "long name2", 5, 6, 7]]
name, long_name, int1, int2, int3 = random.choice(data)
Run Code Online (Sandbox Code Playgroud)

我正在使用这段代码在一个函数中随机设置几个相关的参数,但即使Python支持它,我也担心在列表中混合这样的类型.由于混合数据类型列表不会用于除了变量赋值之外的任何处理(它所分配的变量,而不是列表本身),我认为这很好,但我想确保这一点不是秘密有问题的代码.

python

30
推荐指数
3
解决办法
6万
查看次数

正则表达式在Postgres中查找和替换

我有一个表,其中包含许多行,其中包含一个包含URL的列.URL的格式如下:

http://one.example1.com:9999/dotFile.com

我希望替换该列中的所有匹配项,http://example2.com/dotFile.com同时保留以下内容后的所有内容:9999.我在regexp_matches和regexp_replace上找到了一些文档,但我无法完全理解它.

regex postgresql

30
推荐指数
2
解决办法
4万
查看次数