-1
別のユーザを報告しているユーザのmysqlテーブルに問題があります。 名前、電子メール、パスワードなどの属性を持つuserという名前のテーブルと、fk_user(報告者)、fk_user(報告者)、descriptionという属性を持つ別のテーブルレポートがあります。テーブルはこのような2つの外部キーを持つことができますユーザを報告するユーザのmysqlスキーマ
別のユーザを報告しているユーザのmysqlテーブルに問題があります。 名前、電子メール、パスワードなどの属性を持つuserという名前のテーブルと、fk_user(報告者)、fk_user(報告者)、descriptionという属性を持つ別のテーブルレポートがあります。テーブルはこのような2つの外部キーを持つことができますユーザを報告するユーザのmysqlスキーマ
はい。
CREATE TABLE `employee` (
`employee_id` int(11) NOT NULL AUTO_INCREMENT,
`employee_name` varchar(64) NOT NULL,
`employee_email` varchar(255) NOT NULL,
PRIMARY KEY (`employee_id`)
)
CREATE TABLE `employee_manager` (
`employee_id` int(11) NOT NULL,
`manager_id` int(11) NOT NULL,
PRIMARY KEY (`employee_id`,`manager_id`),
KEY `fk_manager` (`manager_id`),
CONSTRAINT `employee_manager_ibfk_1` FOREIGN KEY (`manager_id`) REFERENCES `employee` (`employee_id`),
CONSTRAINT `employee_manager_ibfk_2` FOREIGN KEY (`employee_id`) REFERENCES `employee` (`employee_id`)
);
それとも、あなたは自己参照テーブル
例えばと1で全体のことを行うことができ
CREATE TABLE `employee` (
`employee_id` int(11) NOT NULL AUTO_INCREMENT,
`employee_name` varchar(64) NOT NULL,
`manager_id` int(11) DEFAULT NULL,
PRIMARY KEY (`employee_id`),
KEY `manager_id` (`manager_id`),
CONSTRAINT `employee_ibfk_1` FOREIGN KEY (`manager_id`) REFERENCES `employee` (`employee_id`)
);
ソースコードを入力してください。https://stackoverflow.com/help/how-to-ask –