标签: primary-key

MySQL - 创建表时一起使用时"PRIMARY KEY","UNIQUE KEY"和"KEY"的含义

任何人都可以解释一下目的PRIMARY KEY,UNIQUE KEY并且KEY,如果将它放在CREATE TABLEMySQL 中的单个语句中?

CREATE TABLE IF NOT EXISTS `tmp` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `uid` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `tag` int(1) NOT NULL DEFAULT '0',
  `description` varchar(255),
  PRIMARY KEY (`id`),
  UNIQUE KEY `uid` (`uid`),
  KEY `name` (`name`),
  KEY `tag` (`tag`)
) ENGINE=InnoDB AUTO_INCREMENT=1 ;
Run Code Online (Sandbox Code Playgroud)

如何将此查询转换为MSSQL?

mysql sql-server primary-key unique-key

63
推荐指数
2
解决办法
13万
查看次数

SQL:在MySQL中将现有列设置为主键

我有一个包含3列的数据库:

id, name, somethingelse  
Run Code Online (Sandbox Code Playgroud)

这个表没有索引集,我得到"没有索引定义!" 在phpmyadmin中,
id是一个7位数的字母数字值,每行都是唯一的.
我想将Drugid设置为主键/索引(如果有的话,我不知道区别)
请详细解释,因为我是新手.
谢谢.

mysql sql indexing primary-key

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

在mysql表auto_increment中创建一个ID(事后)

我从另一个开发者处获得了一个数据 他没有在任何桌子上使用auto_incrementers.它们都有主键ID,但是他在代码中手动完成了所有增量操作.

我现在可以把它们变成Auto_incrementers吗?


哇,非常好,谢谢你.它在我的一张桌子上毫无障碍地工作.但是第二个表,我收到此错误...将'.\ DBNAME#sql-6c8_62259c'重命名为'.\ DBNAME\dealer_master_events'时出错

mysql primary-key auto-increment

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

SQL Server:如何添加新的标识列并使用ID填充列?

我有一张包含大量数据的表格.我想添加额外的列id并将其用作主键.使用1 1到1的值填充此列的更好方法是什么row count

目前我正在使用游标并逐个更新行.这需要几个小时.有没有办法更快地做到这一点?

谢谢

sql sql-server cursor primary-key

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

外键是否可以引用同一个表中的主键?

我只是认为答案是错误的,因为外键没有uniqueness属性.

但是有些人说它可以在自我加入桌子的情况下.我是新来的SQL.如果是真的请解释如何以及为什么?

Employee table
| e_id | e_name  | e_sala  |  d_id  |
|----  |-------  |-----    |--------|
|  1   |   Tom   |  50K    |    A   |
|  2   | Billy   |  15K    |    A   |
|  3   | Bucky   |  15K    |    B   |


department table
| d_id | d_name  |
|----  |-------  |
|  A   |   XXX   | 
|  B   |   YYY   | 
Run Code Online (Sandbox Code Playgroud)

现在,d_id是外键,所以它如何成为主键.并解释一下join.有什么用?

sql foreign-keys primary-key

55
推荐指数
4
解决办法
9万
查看次数

如何重置表的主键?

在我的表中,tbphotos我有100条记录.然后我删除了所有记录,现在我想重新启动数据输入,我发现我的主键不是从1开始,而是从101开始,

有没有办法重置主键?

我正在使用MySQL管理员帐户.

mysql primary-key

52
推荐指数
4
解决办法
6万
查看次数

pgAdmin中的主键和外键

我想知道有些人能给我一个关于如何在pgAdmin中分配主键和外键的解释吗?

我在网上找不到任何信息.

例如......我有一张学生表,上面有他们的所有细节(地址,dob等).我要在表中添加一个student_number并将其作为主键.

我只是想知道如何使用pgAdmin做到这一点?如果你可以善解释,请给我关于在postgreSQL(和pgAdmin)中使用主键的更多信息.与外键相同的情况.

postgresql foreign-keys primary-key pgadmin

50
推荐指数
2
解决办法
6万
查看次数

使用TSQL确定表的主键

我想使用TSQL确定表的主键(存储过程或系统表很好).SQL Server(2005或2008)中是否存在这样的机制?

sql t-sql sql-server primary-key

48
推荐指数
5
解决办法
6万
查看次数

我可以使用VARCHAR作为PRIMARY KEY吗?

我有一个存储优惠券/折扣的表,我想使用coupon_code列作为主键,这是一个VARCHAR.

我的理由是,每个优惠券都有一个唯一的代码,我将运行的唯一命令是 SELECT ... FROM ... WHERE coupon_code='..'

我不会进行任何连接或索引,并且我没有看到此表中有超过几百个条目.

在我看来,这将是好的,但我不知道是否有任何我缺少/没有考虑的事情.

mysql sql varchar unique primary-key

48
推荐指数
2
解决办法
8万
查看次数

如何在django中为我的模型设置两个字段主键

我有这样的模型:

class Hop(models.Model):
    migration = models.ForeignKey('Migration')
    host = models.ForeignKey(User, related_name='host_set')
Run Code Online (Sandbox Code Playgroud)

我想迁移和托管两者是主键.

python django model primary-key django-models

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