gpt4 book ai didi

mysql - TYPO3 Extbase - 添加唯一约束的正确方法?

转载 作者:可可西里 更新时间:2023-11-01 07:58:10 26 4
gpt4 key购买 nike

有谁知道如何将唯一约束添加到 ext_tables.sql 而不会产生像 TYPO3 想要在每次使用数据库分析器时重新生成它这样的问题?

例子:

CREATE TABLE tableName(
CONSTRAINT unique_iban UNIQUE (iban)
)

CREATE TABLE tableName(
iban varchar(255) DEFAULT '' NOT NULL UNIQUE
)

数据库分析器希望通过这两种方式创建约束,即使它们已经存在。

第一个在执行时还会产生错误:

Error: Duplicate key name 'unique_iban'

第二个在您每次点击执行时创建一个新约束:

ALTER TABLE tableName DROP KEY iban
ALTER TABLE tableName DROP KEY iban_2

等等

最佳答案

这成功了(感谢 Christian Müller):

CREATE TABLE tableName(
iban varchar(255) DEFAULT '' NOT NULL,
UNIQUE KEY iban (iban)
)

关于mysql - TYPO3 Extbase - 添加唯一约束的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39959771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com