Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
CONSTRAINT friends_pk PRIMARY KEY (user_id, friend_id),
CONSTRAINT user_id_fk1 FOREIGN KEY (user_id) REFERENCES users (user_id),
CONSTRAINT user_id_fk2 FOREIGN KEY (friend_id) REFERENCES users (user_id)
) WITHOUT OIDS;
CREATE TABLE posts
(
user_id bigint NOT NULL,
post_id bigint NOT NULL,
post_date bigint NOT NULL,
post_title character varying(256) NOT NULL,
post_body text,
CONSTRAINT posts_pk PRIMARY KEY (user_id, posts_id),
CONSTRAINT user_id_fk3 FOREIGN KEY (user_id) REFERENCES users (user_id)
)
WITHOUT OIDS;
CREATE TABLE comments
(
user_id bigint NOT NULL,
posts_id bigint NOT NULL,
comments_id bigint NOT NULL,
from_user_id bigint NOT NULL,
comment_date bigint NOT NULL,
comment_title character varying(256) NOT NULL,
comment_body text,
CONSTRAINT comments_pk PRIMARY KEY (user_id, posts_id, comments_id),
CONSTRAINT user_posts_id_fk1 FOREIGN KEY (user_id, posts_id) REFERENCES posts (user_id, posts_id),
CONSTRAINT from_user_id_fk2 FOREIGN KEY (user_id) REFERENCES users (user_id)
)
WITHOUT OIDS;
Для MySQL:
DROP TABLE IF EXISTS users;
CREATE TABLE users
(
user_id int(10) NOT NULL auto_increment,
user_name varchar(100) NOT NULL,
PRIMARY KEY (user_id)
) ENGINE=InnoDB;
DROP TABLE IF EXISTS friends;
CREATE TABLE friends
(
user_id int(10) NOT NULL,
friend_id int(10) NOT NULL,
PRIMARY KEY (user_id, friend_id)
) ENGINE=InnoDB;
DROP TABLE IF EXISTS posts;
CREATE TABLE posts
(