56,687
社区成员
发帖
与我相关
我的任务
分享
mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.33-community-log |
+----------------------+
1 row in set (0.00 sec)
mysql>
mysql> create table login_tb
-> (
-> ID int primary key AUTO_INCREMENT,
-> username varchar(50) unique,
-> password varchar(50),
-> state int default 1 check(state=0 or state=1)
-> );
Query OK, 0 rows affected (0.13 sec)
mysql> create table information_tb
-> (
-> id int primary key AUTO_INCREMENT,
-> title varchar(50),
-> content varchar(300),
-> sender_name varchar(50),
-> receiver_name varchar(50),
-> send_time date,
-> state int default 1 check(state=0 or state=1)
-> );
Query OK, 0 rows affected (0.08 sec)
mysql> alter table information_tb add constraint pk_inf_login1 foreign key infor
mation_tb(sender_name) references login_tb(username);
Query OK, 0 rows affected (0.41 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> alter table information_tb add constraint pk_inf_login2 foreign key infor
mation_tb(receiver_name) references login_tb(username);
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table information_tb;
+----------------+--------------------------------------------------------------
| Table | Create Table
+----------------+--------------------------------------------------------------
| information_tb | CREATE TABLE `information_tb` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(50) DEFAULT NULL,
`content` varchar(300) DEFAULT NULL,
`sender_name` varchar(50) DEFAULT NULL,
`receiver_name` varchar(50) DEFAULT NULL,
`send_time` date DEFAULT NULL,
`state` int(11) DEFAULT '1',
PRIMARY KEY (`id`),
KEY `pk_inf_login1` (`sender_name`),
KEY `pk_inf_login2` (`receiver_name`),
CONSTRAINT `pk_inf_login2` FOREIGN KEY (`receiver_name`) REFERENCES `login_tb`
(`username`),
CONSTRAINT `pk_inf_login1` FOREIGN KEY (`sender_name`) REFERENCES `login_tb` (
`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+----------------+--------------------------------------------------------------