- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在Alter Table 命令中添加外键的MySQL 语法如下:
ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...)
CONSTRAINT 符号
和index_name
有什么区别。据我所知,它们都是外键的命名方法,但我想应该还有更多的区别,谁能赐教?
最佳答案
[symbol]是一个约束名,如果指定,MySQL将创建名为[symbol]的外键和索引;在这种情况下,[index_name] 将被忽略。
第二个[index_name]是索引名。该索引是自动创建的。如果省略[symbol],外键将由服务器命名,索引将被命名为[index_name]。
关于mysql - 外键的 `Constraint Symbol` 和 `index_name` 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229701/
我有2个单独的索引,每个索引包含不同的类型 我想从两者获得合并的记录。 问题在于,一种类型具有字段“ email ”,另一种类型具有“ work_email ”。但是,出于排序目的,我想将它们视为同一
Mysql:我收到此错误:重复条目' 'index_name'。 “url”列中的 URI 包含查询参数“?”。我想删除“?”的所有权利并用“?”剩下的所有内容更新该列。 URI 如下所示: http
我想删除一个索引,但我不能,因为它在另一个表中使用,但我找不到在哪里 ALTER TABLE t_course DROP INDEX user_id 有办法知道它用在哪里吗? 最佳答案 要查找约束引用
在Alter Table 命令中添加外键的MySQL 语法如下: ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,
这个问题在这里已经有了答案: How do I handle too long index names in a Ruby on Rails ActiveRecord migration? (9 个
我想对表执行alter命令,create table和alter table命令如下。 CREATE TABLE `xyz` ( `entity_id` int(11) NOT NULL
我想在 ActiveRecord 查询中使用 SQL 子句“Use index('index_name')”,有没有人知道使用 Activerecord 进行此操作的好方法我想避免将字符串直接添加到查
我是一名优秀的程序员,十分优秀!