相关疑难解决方法(0)

表命名困境:奇异与多个名称

学术界认为表名应该是他们存储属性的实体的单数.

我不喜欢任何需要在名称周围使用方括号的T-SQL,但我已经将Users表重命名为单数,永远判断那些使用表的人有时必须使用括号.

我的直觉是,保持单数是更正确的,但我的直觉也是括号表示不受欢迎的人,如列名,其中有空格等.

我应该走还是留?

sql sql-server naming-conventions

1404
推荐指数
33
解决办法
37万
查看次数

如何为MySQL中的多列指定唯一约束?

我有一张桌子:

table votes (
    id,
    user,
    email,
    address,
    primary key(id),
);
Run Code Online (Sandbox Code Playgroud)

现在我想使列用户,电子邮件,地址唯一(一起).

我如何在MySql中执行此操作?

  • 当然这个例子只是......一个例子.所以请不要担心语义.

mysql composite-key unique-constraint database-table

835
推荐指数
9
解决办法
46万
查看次数

如何在MySQL中强制执行唯一约束?

我有一个MySQL表定义:

File
--------------------------
ID int(11) PK
name varchar(100)
customerId int(11) FK
isPrimaryImage tinyint(1)
....
Run Code Online (Sandbox Code Playgroud)


我在这里读了MySQL不支持UNIQUE CONSTRAINTWHERE条件.对于每个customerId,我们只有一个primaryImage = 1.

那么我还能做些什么来强制执行这个约束呢?

mysql sql database database-design

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