MySQL 5.0 Now Available for Production Use

Screjet

Новичок
Заглянул в синтаксис тригерров, процедур очень напоминает Interbase'овский, что радует :)

Теперь бОльшую часть атомарного хлама можно сложить в муську, и (имхо) появится новый профиль: MySQL DBA
 

BeGe

Вождь Апачей, блин (c)
уху Щас прийдут постгресовцы и всё опошлят. :-(
 

benadin

Guest
FK - реально не работают :(

Очень впечатляют подобные цитаты из мануала:
Using Foreign Keys
[js] This doesn't actually involve the creation of foreign keys at all. If anything, it's an example of a rather novel sort of comment, and can't even be used with InnoDB tables. We should either (a) rewrite the section to include a real example using real foreign keys or (b) rename the section - or perhaps remove it altogether. IMO, all this does now is provide fuel for "See? MySQL doesn't really support FKs!" FUD
 

Profic

just Profic (PHP5 BetaTeam)
Где не работают?
mysql> select version();
Код:
+--------------+
| version()    |
+--------------+
| 5.0.13-rc-nt |
+--------------+
1 row in set (0.00 sec)

mysql> show variables like 'storage_engine';
Код:
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+
1 row in set (0.00 sec)

mysql> use test;
Database changed
mysql> create table a (aid int not null auto_increment primary key, atext varchar(255));
Query OK, 0 rows affected (0.42 sec)
mysql> create table b (bid int not null auto_increment primary key, aid int not null, btext varchar(255), foreign key fk_aid (aid) references a (aid) on delete cascade);
Query OK, 0 rows affected (0.53 sec)

mysql> insert into a (atext) values ('a1'), ('a2');
Query OK, 2 rows affected (0.53 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> insert into b (aid, btext) value (1, 'b1'), (2, 'b2');
Query OK, 2 rows affected (0.08 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> delete from a where aid=1;
Query OK, 1 row affected (0.17 sec)

mysql> select * from b;
Код:
+-----+-----+-------+
| bid | aid | btext |
+-----+-----+-------+
|   2 |   2 | b2    |
+-----+-----+-------+
1 row in set (0.00 sec)

mysql>
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Falc
benadin
FK на MYISAM обещают в 5.1
Не сделают; будут заняты написанием нового типа таблиц взамен InnoDB. ;)

А между делом PostgreSQL 8.1 выходит. В котором реализовано практически всё, что есть в MySQL и кое-что сверх. И важная часть инфраструктуры которого не принадлежит конкурентам.
 
Сверху