外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以; 为表添加外键的语法:alter table 表名 add constraint 外键名称 foreign key(外键字段名称) references 外表表名(主键字段名称) 举个例子:有两张表,一张班级表class,一张学籍表grade: 我们为学籍...
ALTERTABLEtable_nameADDPRIMARYKEY (column_name); 以下SQL 语句在 employees 表中添加了一个主键: 实例 ALTERTABLEemployees ADDPRIMARYKEY(employee_id); 6. 添加 FOREIGN KEY ALTERTABLEchild_tableADDCONSTRAINTfk_nameFOREIGNKEY (column_name)REFERENCESparent_table (column_name); 以下SQL 语句在 orders 表中添...
5. 添加 PRIMARY KEY ALTER TABLE table_name ADD PRIMARY KEY (column_name); 以下SQL 语句在 employees 表中添加了一个主键: 实例 ALTERTABLEemployees ADDPRIMARYKEY(employee_id); 6. 添加 FOREIGN KEY ALTER TABLE child_table ADD CONSTRAINT fk_name FOREIGN KEY (column_name) REFERENCES parent_table (...
ALTER TABLE emp ADD CONSTRAINT fk-foreign-key FOREIGN KEY (dept_id) REFERENCES departments(department_id); 这条语句的作用是在emp表上添加一个名为fk-foreign-key的外键约束,该约束指定emp表中的dept_id字段必须引用departments表中的department_id字段。 执行SQL语句以在数据库中应用更改: 在数据库管理工具...
FOREIGN KEY (列名称) REFERENCES主键表(列名称) 撤销外键约束: ALTER TABLE 表名称 DROP CONSTRAINT fk_约束名 CHECK(检查)更新: 新增检查约束: ALTER TABLE 表名称 ADD CHECK (列名称 比较符 "条件") 新增多列检查约束: ALTER TABLE 表名称 ADD CONSTRAINT chk_约束名 CHECK (列名称 比较符 "条件" AND 列...
ALTER TABLE db_name.table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY (fk_column_name) REFERENCES db_name.pk_table_name (pk_column_name) 参数说明 db_name.table_name:需要添加或删除外键的表。 symbol:可选项,外键约束名,在表内唯一。不指定时,解析器将会在外键列名后面自动补充后缀_fk用作外键约束...
在创建主外键约束之前,首先需要创建相关的表格。在这个例子中,我们创建两个表格,一个是主表格,一个是外键表格。 第二步:添加外键约束 1. 添加外键约束到外键表格 ALTER TABLE 外键表格 ADD CONSTRAINT fk_main_id FOREIGN KEY (main_id) REFERENCES 主表格(id); ...
altertabletb_workdiaryaddmetervarchar(4)default'0%'COMMENT'完成进度(百分比)'AFTER `state_description`; 2、添加、删除外键 添加外键 alter table 表名 add CONSTRAINT 外键名称 FOREIGN KEY(外键列名) REFERENCES 主表名(主键列名); altertabletb_organizationaddCONSTRAINTorganization_fk001FOREIGNKEY(division_code...
( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL ); -- 创建 orders 表 CREATE TABLE orders ( id INT PRIMARY KEY AUTO_INCREMENT, order_date DATE NOT NULL, customer_id INT ); -- 添加外键约束 ALTER TABLE orders ADD CONSTRAINT fk_orders_customers FOREIGN KEY (customer_id) ...
-- 删除外键约束 ALTER TABLE child_table DROP CONSTRAINT fk_name; -- 修改表结构 ALTER TABLE parent_table ADD COLUMN new_column datatype; -- 重新创建外键约束 ALTER TABLE child_table ADD CONSTRAINT fk_name FOREIGN KEY (child_column) REFERENCES parent_table(parent_column); 2. 检查数据一致性 在...