通过给mysql的表字段增加外键束缚,可以有用的坚持数据的一致性和完整性,数据就不会很轻易出问题。
1、建立表时直接建立外键束缚
create table books( bookid number(10) not null primary key, bookName varchar2(20) not null, price number(10,2), categoryId number(10) not null references Category(id) --外键束缚 );
备注:必需先建立参照表,才能在建立外键束缚,即必需现有表Category,再有book
2、先建立表,表建立胜利后,零丁增加外键束缚
create table books( bookid number(10) not null primary key, bookName varchar2(20) not null, price number(10,2), categoryId number(10) not null ); ALTER TABLE books ADD CONSTRAINT FK_Book_categoryid FOREIGN KEY(categoryId ) REFERENCES Category(id);
以上的2种体式格局就是现在在Mysql中增加外键束缚的体式格局,愿望以后人人在运用关联表时,可以给表的某些字段增加外键束缚,使数据可以坚持完整性。
相干文章:
MySQL外键束缚OnDelete和OnUpdate的运用_MySQL
MySQL外键束缚的禁用与启用敕令分享
Mysql外键束缚_MySQL
以上就是Mysql建立外键束缚的两种体式格局的细致内容,更多请关注ki4网别的相干文章!