小编Jay*_*sai的帖子

如何创建没有主键列的 django 模型并避免 Id 默认列

我使用 SQL Server 作为默认数据库。我使用 inspectdb 命令复制了模型中的 SQL Server 表。现在,SQL Server 表没有任何主键列。因此,django 模型会自动创建 id 作为主键,并在发布数据时出现错误。

列“id”不存在

是否有任何解决方法可以同时删除 id 而不在模型的任何列上定义主键?

from django.db import models

class ImptCustomer(models.Model):
    customerid = models.IntegerField(db_column='CustomerId', blank=True, null=True)  # Field name made lowercase.
    name = models.CharField(db_column='Name', max_length=50, blank=True, null=True)  # Field name made lowercase.
    phonenumber = models.CharField(db_column='PhoneNumber', max_length=20, blank=True, null=True)  # Field name made lowercase.
    emailaddress = models.CharField(db_column='EmailAddress', max_length=100, blank=True, null=True)  # Field name made lowercase.
    streetline = models.CharField(db_column='StreetLine', max_length=50, blank=True, null=True)  # Field name made lowercase.
    city = …
Run Code Online (Sandbox Code Playgroud)

python sql-server django

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

如何在SSIS中实现TRY_CONVERT功能?

在 SSIS 包中,我有派生列,我想在其中格式化手机,如下所示:

CASE
    WHEN TRY_CONVERT(BIGINT, phone) IS NULL THEN
        NULL
    ELSE
        phone
END
Run Code Online (Sandbox Code Playgroud)

如何使用 SSIS 表达式获得与上面相同的结果?

t-sql sql-server expression ssis derived-column

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

如何在 SQL Server 中使用 NOT IN 创建过滤索引

我想创建唯一的非聚集索引,它限制特定列的某些记录,我使用 NOT IN 来过滤它,但由于 NOT IN,我收到错误。有什么替代方法可以做到这一点?

CREATE UNIQUE NONCLUSTERED INDEX 
[UN_Student] ON [dbo].[Student]
(
[School_Cd] ASC,
[Class_Id] ASC,
[Enroll_Dt] ASC,
[Email_Id] ASC
)
WHERE ([School_Cd]='EM' AND [Class_Id] NOT IN (1,2,3))
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, 
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = 
ON, ALLOW_PAGE_LOCKS = ON)
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server indexing

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