Mysql 증가, 외부 키 삭제.

2089 단어 토대
여기서 먼저 메인 키를 삭제하는 명령에 대해 이야기하기;alter table your_table_name drop primary key;//이것은 메인 키를 삭제하는 명령입니다. (이곳의 메인 키는 다른 테이블의 외부 키가 될 수 없습니다. 그렇지 않으면 이 메인 키를 삭제할 때, 당신은 먼저 그의 외부 키를 삭제해야 합니다.)
주 키 증가:alter table yourtable_name add primary key (your_primary_key_name);//마지막 () 점은 있어야 한다.외키 증가:alter table yourtable_name add foreign key your_foreign_key_id(your_foerign_key_name) references zhu_jian_table_name(your_foreign_key_name);// 여기 있는 그 포에인key_id는 네가 준 foreign키의 표시, 그리고 당신의foreignkey_name은 바로 너 자신이foreign키의 이름입니다. 이 두 개 (하나는 id이고 하나는 별명으로 이해할 수 있습니다) 만약 여기에 키를 추가할 때: ERROR 1452 (23000): Cannot add or update a child row: a foreign 키 constraint f ails ( .#sql-f60_4,CONSTRAINT#sql-f60_4_ibfk_1FOREIGN KEY
REFERENCES ( )))))),이 error는 set foreignkey_checks = 0;외부 키를 추가합니다.만약 당신의 키를 만들 때 show create table tablename;KEY 가 나타나고 뒤에 CONSTRAINT _ibfk_1FOREIGN KEY REFERENCES ( )가 없을 때 이것은 당신의 키가 성공적으로 만들어지지 않았을 것이기 때문에 Key라는 인덱스drop을 먼저 제거해야 합니다.drop index index_name on table_name ;(이것은drop 인덱스 명령) 그리고 키를 추가하면 됩니다.
외부 키 삭제:alter table yourtable_name drop foreign key your_foreign_key_id; 이거foreignkey_id가 위에서 키를 추가할 때 이미 말했습니다. 당신의foreign 을 모르면key_id도 괜찮습니다. show create table yourtable_name 찾기;
행의 내용을 수정하는 명령: 업데이트 tablename set youwant_to_update_name = update_name where zhujian_name = zhujianname;
테이블 삭제:drop table yourtable_name;
데이터베이스 삭제:drop database yourdatabase_name;
데이터 테이블의 어떤 열과 제약 조건을 보십시오: describe yourtable_name;
데이터베이스에 무엇이 있는지 확인하십시오: show 데이터베이스;
데이터베이스에 어떤 테이블이 있는지 보기:use yourdatabase_name; show table_name;
모든 테이블 보기: select * form yourtable_name;
테이블 행의 내용 보기: select * from yourtable_name where your_primary_key = you_want_to_serach;
행 삭제: delete from tablename where zhujian_name=you_want_delete_name;
테이블의 어떤 내용의 속성을 변경합니다:alter table yourtable_name modify you_want_to_modify_name 데이터 형식null (not null);자, 이것이 오늘의 수확입니다.

좋은 웹페이지 즐겨찾기