Schema: 未命名的约束
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
如果您没有明确指定约束名称,大多数 RDBMS 能够生成约束名称
CREATE TABLE actor ( actor_id BIGINT PRIMARY KEY ); CREATE TABLE film ( film_id BIGINT PRIMARY KEY ); CREATE TABLE film_actor ( actor_id BIGINT NOT NULL REFERENCES actor, film_id BIGINT NOT NULL REFERENCES film, PRIMARY KEY (actor_id, film_id) );
虽然这是正确的,但它使得模式的演变更加困难。通常最好为每个约束指定一个显式名称,以便可以轻松地删除约束、暂时停用等。
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的反馈!