Alj*_*cha 3 mysql typo3 extbase
有人知道如何在ext_tables.sql不使用TYPO3的情况下添加唯一约束,而每次使用数据库分析器时都希望重新生成它吗?
例:
CREATE TABLE tableName(
CONSTRAINT unique_iban UNIQUE (iban)
)
CREATE TABLE tableName(
iban varchar(255) DEFAULT '' NOT NULL UNIQUE
)
Run Code Online (Sandbox Code Playgroud)
通过两种方式,数据库分析器都希望创建约束,即使它们已经存在。
第一个在执行时还会另外产生一个错误:
错误:重复的键名'unique_iban'
第二个每次您点击执行都会创建一个新的约束:
ALTER TABLE tableName DROP KEY iban
ALTER TABLE tableName DROP KEY iban_2
Run Code Online (Sandbox Code Playgroud)
等等
这很奏效(感谢ChristianMüller):
CREATE TABLE tableName(
iban varchar(255) DEFAULT '' NOT NULL,
UNIQUE KEY iban (iban)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
496 次 |
| 最近记录: |